说到学习一个新技术,首先肯定要了解一个新技术的概念是什么?既然是知道Linux,那就肯定知道它可以美化界面、汉化和安装等等,但是仅仅知道这些就想要学好是不够的,知道这些Linux的功能连熟悉Linux都算不上。所以想要学好Linux,这几个步骤是必不可少的。
第一,学习目标。
1、全面了解Linux是什么以及它的基本思想和版本。
2、Linux的操作系统介绍和安装。
3、Linux的常用命令。
4、了解Linux的常用软件以及安装。
5、Linux网络、防火墙。
6、Shell编程等等。
第二,学习方向。
1、内核源码学习。想要学习内核源码,首先要了解内核源码的基本知识。基础知识包括桌面环境系统的GNOME、KDE,操作启动程序的GRUB,操作系统GNU,功能接口或是服务的集合例程,CPU的执行状态目态和管态,最广泛使用的接口PCI,还有扩展插槽ISA。
2、系统管理、Shell界面、图形外观等。Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。想要学习这些东西,最基础的就是了解它的概念。
3、应用开发。Linux平台为用户级应用程序的开发提供了很多功能强大且丰富的程序库,而且它们大部分是跨平台的(Boost、OpenGL、STL、Qt、Java等)和基于POSIX标准的(glibc等),同时Linux内核还为驱动程序的开发提供了功能完备的内核接口,从开发工具方面,Linux提供了功能强大的编译器GCC和调试器GDB,借助它们的帮助,我们可以很轻松的在Linux上开发出可移植性的应用程序。
4、应用集成。根据自己的工作环境,尝试将一些LINUX的应用集成到工作中,与公司中其它的各种系统、应用形成一个整体,进行统一的管理。
第三,学习方法。
1、查询法。
在学习的过程中遇到问题,不要马上去问别人,自己试着用一些检索去自己找寻答案,不管是google还是百度更或者是论坛,都可以轻松找到答案。这些通过自己搜索得到的答案,往往比别人告诉你的要记忆更深刻,理解更透彻一些。还可以在检索的过程中发现一些你之前没遇到的问题,可以增加知识面。
2、交流法。
这就是在经过查询还是没有得到充分的答案了之后的一个问题。经过查询得到了一定的知识,但是对于想要解决的问题还存在疑问就可以和别人进行交流,因为很多时候是认识不全面的原因导致思考也存在缺陷,所以很多时候在经过交流之后就会恍然大悟。
3、比较法。
对于Linux,肯定会有类似,所以在接触使用过程中,就可以把两者进行比较,发现各自的相同和不同之处。看看哪个的哪些文件系统最好用,不同的文件系统有什么差异,什么样的文件系统适合什么样的工作环境。还有就是他们的安全性、性能和管理型之间到底存在哪些差异。
上一个教程:返回列表
下一个教程:Linux服务器强化清单和技巧