给Linux初学者的几点参考

本人学习使用 Linux 约 10 年,算是对 Linux 系统有了一个全面的认识。这里,联系个人经验,提出几点学用 Linux 的心得供初学者参考。这里归纳为:事先确定学习目的,学习 Linux 和 闭源操作系统的区别,学习 Linux 中趣味性和知识性的结合,Linux 发行版的选择,Linux 学习资料的选择等。

首先,学习 Linux 的目的要心中有数。如果只是业余爱好,没有学业工作的压力,那么你跟着感觉走,随便怎么学也没有关系;如果你从事 Linux 平台下的应用程序开发工作,在 Linux 桌面系统上进行日常工作,那么你学点图形界面操作,了解下目录、权限,会点简单的命令行、shell 就差不多了;如果你要从事运维、嵌入式系统定制等跟系统本身密切相关的工作,那么沉下心来从 Linux 基础知识系统全面的学起就是必须的了;如果你是 IT 相关专业,但不知道将来会做哪方面的具体工作,那么找一本 Linux 基础知识的书学习一下文件系统、目录、权限、shell、正则表达式、系统服务等还是有好处的,将来有具体需要时再在基础之上加学一些诸如服务器程序布署使用、系统定制即可。

Linux 和闭源操作系统一个最显著的区别是开放性。因此,就单纯的针对系统本身来说,它可以学习的深度和广度是闭源操作系统不能相比的。闭源操作系统从底层到界面都是厂家事先一揽子固定了的,自己能够修改定制的东西不多。而 Linux 可以自己从内核底层到图形界面顶层进行个性化的定制。Linux 可以自己定制在嵌入式设备、手机、平板、个人电脑、高端服务器等。

Linux 由于前面所说的开放性,可以进行各种个性化的定制。于是,刚开始接触到 Linux 的朋友,可能会醉心于各种发行版的试用、Live CD 的制作、桌面的美化、服务器的搭建,花上很多时间。但是,对于 Linux 系统的枯燥基础知识却不愿深入,如文件系统、目录、权限、shell、正则表达式、系统服务等。这样的结果是碰到问题就一遍一遍的搜索、提问,由于基础知识不理解,下次碰到变个模样的类似问题还是得继续搜索、提问。所以,如果有意从事相关工作或愿意深入了解 Linux 的朋友,还是得尽早沉下心来,选一本基础的书系统学习一下。

发行版的选择其实不必过于折腾,一种发行版弄通了,所有发行版都基本通了。发行版就是以 Linux 内核为基础,外围堆砌一些选好的应用程序套装。而作为 Linux 基础的文件系统、目录、权限等任何发行版都是一样的。所以,你就选你看着顺眼的、周围人使用多的大型发行版就是了。小众的发行版初学者可以尝试一下,但不要作为主力系统,因为这种发行版上的一些特定问题可能寻求答案要难那么一点,而且,说不定那天,这个发行版就消失了。还有一点,专门用于服务的发行版不要拿来当桌面系统使用。一般说来,服务器系统为追求稳定性,软件仓库里面收录的软件数目会比桌面版的少,软件版本也比较老,对新硬件的支持会落后于桌面版等。

学习资料的选择跟你的学习目的和学习习惯关系比较大。如有针对通用基础知识的、有针对桌面环境使用的、有针对运维的等;资料形式上,有纸质书籍、有电子书籍、有教学视频等、有在线文档、有随机文档等。我建议也不要在学习资料的选择上花太多时间,选符合你目的的、用的人多的,然后坚持从头到尾学完就行了。切忌那种事先心里没主意,今天听这人说这种资料好就换一下,等几天又听那人说那种资料好又换一下,结果很长一段时间每种资料就只看了开头一些。另外,Linux 知识更新都比较快,但是基础理论是没有多大变化,所以,掌握基础不用太担心买在手里的书过时的问题。还有,从来没有一本书解决所有问题的事。所以,在选定一本全面资料的基础上,还得根据需要补充一些学习资料,尤其是在线的 Linux 发行版文档,随机的 help, man, info 文档等。

最后,强调一点,学习 Linux 的过程中肯定会碰到一些不得不克服的难点,如想深入学习 Linux 会碰到的权限、正则表达式等,这就需要我们的毅力了。一遍、二遍、三遍,...,直到弄懂。

祝大家学习顺利。个人经验,仅供参考。欢迎交流。

发表评论

电子邮件地址不会被公开。 必填项已用*标注