|
原文:http://www.mike.org.cn/blog/?p=1391
以下内容是我回复一网友问我的[LINUX如何入门学习]的邮件内容,还是写了好一会,发出来和大家交流下。希望对更多的人有一点帮助。共勉之!
很高兴你来信和我交流。
以我学习Unix-Like系统的经验来看,为什么这里提到的是Unix-Like 系统,而不是Linux来说呢,因为它们是相辅相成的。掌握了方法后,你会发现不管是哪一个发行版本的Linux或是BSD什么的,你都会得心手。我总结了大约以下几个要点:
1、首先你要明确学习Linux的目的,是做Linux下的驱动开发或是应用开发、或是系统应用(服务器方向)、或是现在很热的嵌入式开发。
2、我在学习过程中深深感受到基础的重要性,由于Linux是一个相当复杂的操作系统,要求所涉及相关知识面会相对广一些。所以要想很好应用 Linux,最重要的是打好牢固的基础。虽然这个过程所花的时间会相对长一些,甚至比较枯燥。初期也可能不会给你带来很大的成就感,但这会为你以后在 Linux下的各种应用和解决问题打好良好的基石,在以后碰到问题时,不会那么茫然。
3、简单说说具体做法吧,上面我提到了的基础的重要性。那么如何开始学习基础呢。选择一本好的入门书会是一个好的开始,我比较推荐的入门书是 [鸟哥的Linux私房菜]。我不推荐使用视频来学习,很多人都会在初学时选择视频来学习,认为相对直观一些。但视频学习的相对更注重操作如何做,这样会抹杀你的思考力。相反用一本系统的书来学习,不但能培养你的学习能力,还能锻炼思考力、积累解决问题的思路以及经验。在我看来,技术水平的提高是在一个长期积累过程中完成的,而并没什么高效的速成方法。
4、选择一个好的发行版本进行学习也是很重要的,现在Linux发行版本真是百花齐放。现在不错的发行版本有Centos、 Debian、ArchLinux等。上面推荐了[鸟哥的Linux私房菜]这本书给你做为入门书,由于这本书是以 Centos为基础开始讲的,你可以先就以这个版本开始你的Linux之路。
5、最开始搭建一个完整的并且可以实践的Linux平台也是很重要的。先在虚拟机(Vmware、VirtualBox都会是不错的选择。我个人更加习惯使用Vmware)上快速搭建一个可用的Linux平台会是一个不错的方法。这能让你感受到Linux的魅力所在以及让你的学习有一个更加直观的感受。对Linux的工作原理以及一些最基础和硬件相关的知识有一定认识后,再在真机上去尝试也不晚。这样也不会一开始就让你麻烦不断,对你造成学习的挫败感。
切记,不要以桌面Linux做为你学习的开始(因为这是Linux、不是Windows),如果你想深入的学习的话。字符界面才能让你更深入的了解Linux。如果你太爱Linux的那绚丽的桌面的话,暂时把它放一放,到你在一定程度上掌握了Linux后,再去折腾吧。到时你不但能让它更加的绚丽,而且也会更加得心应手。
6、在Linux学习过程中肯定会碰到不少的问题,最后说下遇到问题时的解决方法。遇到问题后不要以只着急解决眼前的问题为出发点,多思考下问题的原因,多尝试自己去解决这个问题,每个错误的解决都会是一个积累知识、提高能力的好机会。长此以往你就会慢慢养成一个好的习惯和思路。
我比较常见的解决问题的思路:a)Google、b)官方网站的文档、论坛或讨论组、c)、自己的常识
大多数情况下,Google都会解决很大一部分问题,这也充分证明我前面提到的基础的重要性。有了好的基础就能更准确的判断到原因,这样Google 一个解决方法是不是会相对容易很多呢!
就简单说了上面这些,可能有些乱。希望对你有所帮助!
对了,你有加过群?被我无情的拒绝了,呵呵!
上面提到的[鸟哥的Linux私房菜],我有电子版本的。如果你需要,可以联系我!当然你也可以自己去Google一本来下载。
如果你习惯看繁体的话,还可以直接看在线版本的,上面的内容是最新的。这是鸟哥的网站:http://linux.vbird.org/
最后赠你一句话,“清空你的杯子,方能再行注满”。这句话是李小龙先生说的,我很喜欢。也希望你能明白其中的道理,对你的学习有所帮助。 |
|