2.1 Linux应用
作为一个优秀的操作系统,Linux可以担任服务器、工作站、桌面电脑,不同层次的应用,这一切都源于其强大的网络性能和运算能力。只是系统使用的友好程度,即图形界面操作难度和图形界面所能够实现的功能比较有限。字符界面是其最强大的工具,可以通过shell等命令外壳实现几乎所有的操作,包括删除系统自身所有文件。这一点是windows系统所不能的。
在嵌入式开发方面,linux的优势显而易见,嵌入对于系统性能的要求很是苛刻,linux内核可以精简的几十k的大小。
2.2 基础学习
学习是一个循序渐进的过程,我们往往开始接触一个新东西的时候都有一个适应期,尤其是在接触Linux系统前,我们大多能够熟练的操作windows系统来完成日常操作,对Linux更是更加的不适应。本人认为要想学好Linux必须摒弃一切的习惯不管是好的还是不好的,一切从头拿起。
最开始通过GUI界面操作,我们可以很快上手,但是如果对系统有更大的兴趣,则会发现,很多时候我们离不开命令行。这个时候,我们是面对一个抉择:是选择成为一个熟练的操作员,还是成为一个能够洞察系统原理,深入掌握系统技巧的工程师。只有习惯通过命令方式与系统进行交互,才可以更好的感受系统的威力。
当我们面临学习一个操作系统的时候,更多的感觉就是无从下手。鸟哥的建议很好,要均有涉猎、不必全懂但要知道、听说过。随着时间的推移,还会有更多的知识涌来,这个时候都能够掌握是不可能的,需要分类梳理,先行吸收进来待日后慢慢消化。
2.3 学习方法
首先面临的问题是使用x-windows还是命令行。X-windows只是附属在Linux系统的一个套件,虽然功能日益强大,但是对资源的占用也水涨船高。并且,总是有些功能是图形界面所解决不了的。
简单的应用Linux 使用x界面是一个不错的选择,但是如果Linux是你今后的饭碗那么命令行的学习就显得尤为重要了。
网络上有很多的在线资源,可以帮助我们有效的解决所面临的问题。鸟哥给了几个网址:
Linux的文件数据:/usr/share/doc(在本地PC中,当然是在Linux系统下)
CLDP中文文件计划:http://www.linux.org.tw/CLDP/(是一个台湾网站)
Unix的一般常见问题:http://www.csie.nctu.edu.tw/document/unixfaq/(同样是台湾网站)
The Linux Documentation Project:http://www.tldp.org/
通过Google搜索,也可以方便的得到一些相关话题,很多情况下会找到自己想要的资料。
还有一种方式是查询系统的反馈信息,当我们在系统进行错误的操作是,系统都会友好的给出报错信息,以提醒我们产生了错误以及错误可能的原因。当然,有时候报错信息会出现在日志文件中。如果自己还是没有办法搞定,鸟哥建议到论坛找高手提问,《提问的智慧》是一篇不错的关于如何更好的提问的文章。
实践是检验真理的唯一标准,若想增加自己的Linux知识和认识深度唯有不懈的实践。Linux学习实践中主要涉及命令行对系统的管理,使用命令行是一个很专业的习惯,尤其在远程登录系统的时候,远程图形界面与远程字符界面对于带宽的要求有着天壤之别。
虽然,Linux是一个很难征服的领域,但是鸟哥还是建议人们要培养对Linux的兴趣,对Linux的感情随着学习的时间的延长而有质的飞跃。如果要对Linux产生了浓厚的兴趣,对于今后的学习是很有帮助的。这里还有一个很好的句子“只要能够玩出兴趣,那么,再苦,您都不会觉得。”如果自己有什么收获和心得可以发布网络上和大家一起分享,或许会有人主动和你联系向你询问一些问题,这个时候我们慢慢的在由一个学习者向一个讲授者在发展,想想看能够回答别人一个问题,是多么有成就感的事情!不由得让我想起在51cto度过的快乐的时光。参与大家的技术讨论对技术的提升,无疑能够起到很好的助推作用。向老男孩老师学习运维,现在新加入“老男孩liunx培训初第9期”的群,让我感觉找多了很多志同道合的人,希望在以后的日子里能够共同进步。