Linux学习基本步骤与推荐资源

一、Linux学习基本步骤

到这里,我们总结一下linux的学习路线图,给各位初学者作为参考。

初级阶段:

1.命令是必须要学的,linux常用的命令大概在80个左右,这些常用命令一定要熟练掌握。

2.掌握linux软件包的常用安装方法,例如源码安装,rpm方式安装等等。

3.学习安装设备驱动程序(比如网卡、显卡驱动)

4.熟悉Grub/Lilo引导程序及简单的修复操作。

5.熟悉Linux文件系统和目录结构以及linux基本运行原理。

6.掌握vi,gcc,gdb等常用编辑器,编译器,调试器。

7.理解shell别名、管道、I/O重定向、输入和输出以及shell简单脚本编程。

8.学习Linux环境下的网络基本组建。

二、高级阶段学习方法:

1:尝试阅读linux内核源码:这需要具有一定的CC++语言基础,因为CC++linux/unix的核心语言,系统代码都是C写的。

2:尝试编译安装和调试自己的linux内核:在阅读源码了解了linux底层的运行原理后,完全可以编译一个适合自己的linux系统来。

3:深入学习shellperlPythoncgi等脚本语言:这些脚本语言在linux下非常强大,它们能完成你想做的任何事情,熟练掌握这些语言,可以让你在linux系统下游刃有余,如鱼得水。

4:构建企业级linux高可用集群系统:linux下有很多开源免费的集群软件,利用这些免费的集群软件完全可以构建出与商业unix系统想媲美的集群系统来。

--摘自循序渐进Linux基础知识、服务器搭建、系统管理、性能调优、集群应用

三、养成良好的linux操作习惯

1.良好的Linxu操作习惯

2.一定要习惯命令行方式

3.理论结合实践

4.学会使用Linux联机帮助(man)

5.学会独立思考问题,独立解决问题

6.学习专业英语

四、推荐资源

1.鸟哥的Linux私房菜.基础学习篇(第三版)电子版http://vbird.dic.ksu.edu.tw/

2.鸟哥的Linux私房菜服务器篇(第三版)

3.UNIX/Linux 系统管理技术手册

4.Linux Shell脚本攻略

5.时间管理(给系统管理员)

网站

1.www.51cto.com(专题与Linux运维趋势很不错)

2.www.chinaunix.com

3.http://l.51yip.com(命令手册)

4.http://www.osyunwei.com/(主要是实例,排版很清晰)