1、初级阶段
(1) 命令是必须要学的,linux常用的命令大概在80左右,这些常用命令一定要熟练掌握。
(2) 掌握linux软件包的常用安装方法,例如源码安装、RPM方式安装。
(3) 学习添加外部设备,安装设备驱动程序(比如网卡驱动)
(4) 熟悉Drub/Lilo引导程序及简单的修复操作
(5) 熟悉linux的文件系统和目录结构以及linux基本运行原理
(6) 掌握vi、gcc、gdb等常用编辑器、编译器和调试器
(7) 理解shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程
(8) 学习linux环境下的网络基本组建
2.高级阶段
(1) 尝试阅读linux内核代码:这需要具有一定的C、C++语言基础,因为C、C++是linux/UNIX的核心语言,系统代码都是用C写的
(2) 尝试编译安装和调试自己的linux内核:在阅读源码了解了linux底层的运行原理后,完全可以编译一个适合自己的linux系统
(3) 深入学习shell、perl和cgi等脚本语言:这些脚本语言在linux下非常强大,它们能完成用户想做的任何事情,熟练掌握这些语言,可以让用户在linux下游刃有余
(4) 构建企业级linux高可用集群系统:linux下有很多开源的集群软件,利用这些免费的集群软件完全可以构建出与商业UNIX系统相媲美的集群系统