过去四年,我作为应用程序开发人员(主要使用 C)在 *nix 环境中工作。
请推荐一些书籍/博客等,以提高我的 *nix 内部知识。
答案1
除了之前帖子中已经做过的精细建议之外,这里还有一些关于如何理解 Unix“精神”的建议:
Kernighan 和 Pike 的《Unix 编程环境》:一本老书,但它展示了 Unix 环境的本质。它还将帮助您成为有效的 shell 用户。
“Unix for the Impressive”是学习如何驾驭 Unix 环境的有用资源。我最喜欢的之一。
如果您想成为高级用户,没有什么比 O'Reilly 的“Unix Power Tools”更好的了,它包含了 Unix 专业人士的集体提示和技巧。
我没有看到的另一本书提到,它是一本有趣的轻松教育读物,它是《操作系统、设计和实现》,这本书由 Andy Tanenbaum 编写,其中包含 12k 行代码的完整 Unix 操作系统的源代码。
答案2
你一定想读Stevens 的 Unix 环境中的高级编程。不要让高级标题吓跑您,它非常具有可读性。
答案3
- Unix 分时系统(10 页)——UNIX 作者 Ken Thompson 和 Dennis Ritchie 于 1974 年发表的原始 UNIX 文章
- Unix操作系统的设计- 经典!
- Lion 对 UNIX 内核源代码的评论以及相应的源代码本身
答案4
奥莱利Linux 内核简述
和奥莱利Linux 设备驱动程序