2018 年 8 月,我出版了 《系统管理员的 Linux 哲学》。这本书似乎卖得不错,我开始思考最初的 Linux 哲学(或我为系统管理员提出的版本)是否仍然适用。
在第 1 章中,我说
"Unix 哲学是使 Unix 独特而强大的重要组成部分。关于 Unix 哲学,已经有很多著作。而 Linux 哲学本质上与 Unix 哲学相同,因为它直接源自 Unix。
"最初的 Unix 哲学主要面向系统开发人员。事实上,Unix 的开发者,在 Ken Thompson 和 Dennis Ritchie 的领导下,以他们认为合理的方式设计了 Unix,创建了规则、指南和程序方法,然后将它们设计到操作系统的结构中。这对系统开发人员来说效果很好,而且至少部分地对系统管理员(系统管理员)也有效。来自 Unix 操作系统创始人的指导集合被编纂在迈克·甘卡茨(Mike Gancarz)的优秀著作《Unix 哲学》中,后来甘卡茨先生将其更新为 《Linux 和 Unix 哲学》。”
"另一本优秀的著作,埃里克·S·雷蒙德(Eric S. Raymond)的 《Unix 编程艺术》,提供了作者关于在 Unix 环境中编程的哲学观点。它还在某种程度上是 Unix 发展史,是作者的经验和回忆。这本书也可以在互联网上 免费完整阅读。”
这些书中概述的哲学对于 Unix 及其现代后代 Linux 的原始设计至关重要。这种开创性的设计及其创造性的实现使我们今天能够拥有令人惊叹的开源操作系统。如果没有数据流的概念、使用管道修改和转换这些数据流、“一切皆文件”的想法等等,我们将沦落到与比旧 IBM 或 MS-DOS 更弱的命令行作斗争。即使是 DOS 也使用了管道,但从未提供像我们今天认为理所当然并让我们能够访问最基本的系统功能的 GNU 核心实用程序 这样强大的实用程序。
我对这个问题思考得越多,就越意识到许多 Linux 用户和系统管理员甚至从未听说过 Linux 哲学。所以我开始想知道,无论你喜欢哪种形式的 Linux 哲学,它是否仍然适用。我决定问问你们的想法。
Linux 哲学在 2019 年仍然适用吗?
我也很想听听你们对 Linux 哲学在 2019 年的适用性的其他看法。请在下面的评论中分享您的反馈。
4 条评论