学习Linux的几条路

学习linux的方法是什么?第一步,你首先要学会安装linux,不管哪个发行版先跑起来再说,一般来说出学linux的朋友还没有发行版的概念的时候面对不同的发行版会有面对不同的操作系统的感觉一样,因此,先选一个发行版,一般来说就是Rethat系列,安装必须通过,如果安装你都不会,你就别指望往后进行了,即使你通过看书理解了一些概念,那也不过是纸上谈兵;其次,你要学会linux的简单命令,比如ls,mv,cp,甚至reboot,…记住,linux的命令都会有很多参数,一定要明白其中之奥妙;第三,试着写一个hello world的程序,然后用gcc编译通过;第四,学习编译按照自己意愿配置的linux内核;第五,灵活更改内核配置并且熟练升级内核;如果你对以上几点要求都做到了,那么你一定对linux的实现很好奇了,于是就是第六步,读内核源代码,并且理解它们,最后,第七步,你要试着修改源代码,以符合自己的需求。

如果你想理解更深一些,那么一个新的周期便开始了,第一步,理解守护进程,并且自己写一个守护进程服务,包括源程序和启动脚本;第二步,理解内核模块机制,最好写一个并且编译通过;第三步,你把你的hello world程序用objdump给dump出来,然后gcc在哪里编译的有些罗嗦,然后试着优化它;第四步,理解linux的机制和策略特性,理解为什么一个内核特性大多都会附带一个用户程序,而每个用户程序大多会附带一个配置文件;第五步,通读linux内核,写一个自己的内核。

你可能感兴趣的:(linux,优化,gcc,脚本,linux内核)