转自网友flyintoy
我建议你要学的就是解决问题的思路和方法,知识永远也学不完.更何况
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,内核开发/驱动开发
驱动开发是通往内核开发的一条捷径,你想看看内核是怎么回事的话,学学驱动怎么开发吧.
当然也不排除直接跳到内核里面去瞧瞧.反正你也瞧不明白什么.
什么内核裁剪,编译,内核修改,调整等等,你炼到一定程序都会学会的.
只是一点建议,话有点直,莫见怪.
最后送你一句话:学到的绝对不会白学,总有一天会用得上.
听了他说的这些话,试问问自己到底学到了什么?别说皮,就是毛也没粘上几根...谢谢他的教育,真是受益了!