红联Linux门户
Linux帮助

学习linux的一些建议

发布时间:2008-04-04 00:08:41来源:红联作者:aibss
  1,一开始,多记一些命令,最好有一本linux命令大全,记住所有的命令,不要说有些命令没用,等你的积淀深厚了你会发现每个命令都是非常让人爱不释手的。

  2,自己在多达5000个命令的系统中挑选自己喜欢的,对自己来说使用频率最高的命令。虽说是5000个当时,大多数的命令的源码结构都是差不多的,假如你想象程序员方向发展,等把命令用熟了,你自然想知道这些程序的运作的原理,那时你就可以看源码了。

  3,如何找源码,你可以选择 sourceforge,一个一个的下,当然,人工一个一个下,等你厌烦的时候,你应该学会了如何写shell脚本,sf的镜像站点,debian的镜像站点,gentoo的镜像站点,自动化的帮你完成你想要的程序源码。

  4,如何看代码,你可以用vc,或者sourceview帮你看代码,当时你得花一定的精力,应该有10分钟的准备时间,而且一旦离开这台机器,你又没法看代码了,我的建议是,把它做成chm,等你看了一定的代码之后,你随时准备着代码,让你查阅程序大概那个地方出错了,当时,只是大致定位,真的碰到难啃的问题,还是要一步步定位。对于代码的索引可以选择global,,而且基本linux下的程序出了问题,我一般都可以根据chm,快速浏览代码,并定位到程序问题所在的。这应该是系统管理know how 到know why转变的方式。

  5,到了最后,你又会发现,用户层面的东西实在太浅了,浅是说,并不能满足你刨根问题的好奇心,那是,无论你看了多少的用户层程序,并不能帮助你从底层的观点去看待程序,当时g++也是用户层的程序,但是照样复杂,这里说的浅,还只是探究 软件如何驱动硬件的问题,软件生成软件也是非常复杂的,算法当然要比软件驱动硬件复杂的多了。这时,你应该可以看看内核代码了,其实一开始,你就可以参看内核代码,需求驱动你的学习,我决的效果比较好。

  平时一般很少写这些东西,因为都觉得浪费时间,今天稍微总结一下,希望给后来者一些启示,或者一些方向。

  每个人的linux的学习之路都不一样,仅供参考。
文章评论

共有 0 条评论