Skip to main content

00 学习Linux路径

为什么学习

  • 需要扎实的基础知识
  • Linux 是编程世界的主流
  • 内核代码中数据结构与设计模式的落地实践
  • 了解 Linux 操作系统生态

学习阶段

熟练使用 Linux 命令行

命令一般会在 bin 或者 sbin 目录下面,可以通过 -h 查看 help 找到相应的配置项,还可以通过 man 命令查看文档。

简单的能够快速上手 Linux 的命令行。

全面学习 Linux 命令阅读《鸟哥的 Linux 私房菜》。

再深入学习阅读《Linux 系统管理技术手册》。

通过系统调用或者 glibc 学会自己进行程序设计

通过程序来操作 Linux,可以直接使用 Linux 系统调用,也可以使用 glibc 的库。

简单学习 Linux 有哪些系统调用。

进一步学习 Linux 程序设计阅读《UNIX 环境高级编程》。

了解 Linux 内核机制

了解内核原理,有助于更好地使用命令行和进行程序设计。

辅助学习《深入理解 LINUX 内核》。

阅读 Linux 内核代码

不需要每一行都搞清楚它是干嘛的,而要聚焦于核心逻辑和使用场景。

结合场景进行分析《LINUX 内核源代码情景分析》。

实验定制化 Linux 组件

真实场景开发