02-学习路径:爬过这六个陡坡,你就能对 Linux 了如指掌

  • 第一个坡:抛弃旧的思维习惯,熟练使用 Linux 命令行

如果你想全面学习 Linux 命令,推荐你阅读《鸟哥的 Linux 私房菜》。如果想再深入一点,推荐你阅读《Linux 系统管理技术手册》。这本砖头厚的书,可以说是 Linux 运维手边必备。

  • 第二个坡:通过系统调用或者 glibc,学会自己进行程序设计

如果要进一步学习 Linux 程序设计,推荐你阅读《UNIX 环境高级编程》,这本书有代码,有介绍,有原理,非常实用。

  • 第三个坡:了解 Linux 内核机制,反复研习重点突破

这块内容的辅助学习,我推荐一本《深入理解 LINUX 内核》。这本书言简意赅地讲述了主要的内核机制。看完这本书,你会对 Linux 内核有总体的了解。不过这本书的内核版本有点老,不过对于了解原理来讲,没有任何问题。

  • 第四坡:阅读 Linux 内核代码,聚焦核心逻辑和场景

一开始阅读代码不要纠结一城一池的得失,不要每一行都一定要搞清楚它是干嘛的,而要聚焦于核心逻辑和使用场景。

这里也推荐一本书,《LINUX 内核源代码情景分析》。这本书最大的优点是结合场景进行分析,看得见、摸得着,非常直观,唯一的缺点还是内核版本比较老。

  • 第五坡:实验定制化 Linux 组件,已经没人能阻挡你成为内核开发工程师了

  • 最后一坡:面向真实场景的开发,实践没有终点

真正的高手都是在实战中摸爬滚打练出来的。

02-学习路径:爬过这六个陡坡,你就能对 Linux 了如指掌_第1张图片
Linux 操作系统爬坡路线图

你可能感兴趣的:(02-学习路径:爬过这六个陡坡,你就能对 Linux 了如指掌)