linux学习路

linux学习路

1,安装Linux
你别以为安装Linux很简单,你试过在所有的机器上安装Linux吗?你试过在虚拟机里安装Linux吗?你又试过在实机上把Linux安装上后再装虚拟机之后启动实机上另一个WindowsXP系统吗?你试过网络安装吗?你试过本地硬盘安装吗?你试过安装后只重装系统而不失去原有的数据吗?如果引导程序被覆盖了怎么办?等等一系统的问题,非常之多.所以如果安装时碰到问题你会从理论到实践去解决,这就是你要学到的.

2,应用/管理
SMB,nfs,ftp,dhcpd,subversion,等等服务器的配置你会吗?vim/emacs的操作熟悉吗?在没有图形界面的情况下增加一个组,增加一个用户你学好了吗?一些最基本的指令这里就不多说了.如find,grep,awk,sed等等.图形界面启动不起来如何配置?如何增加一个硬盘?如何查看日志?等等

3,开发
Java/C/C++开发环境的搭建很重要.gcc/g++/as/ld你都得会用.as的语法不需要到精通.至少要认识.Makefile会写吗?你别以为在此Linux上编译和链接是一件很内容的事,出了错你找都不知道怎么找.SHELL编程最少要到熟悉.perl用于自动化测试,你掌握多少了?关于开发的还有很多很多,自己慢慢学吧.

4,内核开发/驱动开发
驱动开发是通往内核开发的一条捷径,你想看看内核是怎么回事的话,学学驱动怎么开发吧.当然也不排除直接跳到内核里面去瞧瞧.反正你也瞧不明白什么.什么内核裁剪,编译,内核修改,调整等等,你炼到一定程序都会学会的.

学得太少了,还有很多东西要学,之所以不是牛人的原因。
支持!!!!!!!!!!!!!多写些!!!谢谢