红联Linux门户
Linux帮助

解答学习Linux的四个步骤

发布时间:2009-04-17 11:28:27来源:红联作者:pkbfu
假设你是计算机科班出身,计算机系的基本课程如数据结构、操作系统、体系结构、编译原理、计算机网络你全修过

我想大概可以分为4个阶段,水平从低到高

从安装使用=>linux常用命令=>linux系统编程=>内核开发阅读内核源码

其中学习linux常用命令时就要学会自己编译内核,优化系统,调整参数

安装和常用命令书太多了,找本稍微详细点的就ok,其间需要学会正则表达式

系统编程推荐《高级unix环境编程》,黑话叫APUE
还有《unix网络编程》
这时候大概还需要看资料理解elf文件格式,连接器和加载器,cmu的一本教材中文名为《深入理解计算机系统》比较好

内核开发阅读内核源码阶段,从写驱动入手逐渐深入linux内核开发
参考书如下《linux device drivers》,黑话叫ldd
《linux kernel development》,黑话叫lkd
《understading the linux kernel》,黑话叫utlk
《linux源码情景分析》
这四本书为搞内核的必读书籍

最后,第三阶段和第四阶段最重动手,空言无益,光看书也不罩,不动手那些东西理解不了

原文/瀚海星云 bbs.ustc.edu.cn
文章评论

共有 12 条评论

  1. shenhao0129 于 2009-09-18 18:47:51发表:

    我不一计算机科班出身的,学的嵌入式,一样的是需要研究内核,然后移植内核!

  2. lancome920 于 2009-09-18 16:02:04发表:

    我只要能操作!

  3. freeice 于 2009-09-18 12:58:45发表:

    一看就只到这些不能用一点点时间能解决的,也不能选什么捷径,那是没有得,只有道路是通得,得用走得方式!

  4. loveberry 于 2009-09-17 15:11:05发表:

    晕!看来我学习这个会比较困难啊!

  5. neoxie 于 2009-09-17 11:40:35发表:

    很多地方看到四楼啊

  6. neoxie 于 2009-09-17 11:38:17发表:

    看了看 很受益 收藏了

  7. neoxie 于 2009-09-17 11:37:48发表:

    赞 指明方向啊

  8. wolf_life 于 2009-09-17 11:20:58发表:

    这是学成顶级高手的步骤吧。
    大多人只需要能操作就可以了。。

  9. xcslrchy 于 2009-09-16 12:56:37发表:

    学习一下 linux 没这么费劲吧??

  10. songoghn 于 2009-09-16 11:27:47发表:

    1# pkbfu

    是条路 算是捷径 可以参考 顶
    http://www.linuxdiyf.com/bbs/thread-157637-1-1.html
    目前最适合初学者的Linux教材 希望大家顶起来
    http://www.linuxdiyf.com/bbs/thread-158175-1-1.html
    目前最适合初学者的Linux教材 一用户基础 二系统管理
    http://www.linuxdiyf.com/bbs/thread-157633-1-1.html
    Redhat认证 RHCE考试习题00
    http://www.linuxdiyf.com/bbs/thread-158176-1-1.html
    Redhat认证 RHCE考试习题 续01

  11. 小红人 于 2009-04-17 21:39:03发表:

    哈哈,我是新手,学习中。

    二楼的话好有内涵,嘻嘻。

  12. LinuxSpace 于 2009-04-17 19:17:51发表:

    搞Linux内核要是真的光像你这样看怎么多书就能学会的话 那中国IT产业就真的有救了