经典文摘:Linux/Unix设计思想

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/38806823 Mike Gancarz是一位技术布道者。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhaobryant/article/details/38806823

Mike Gancarz是一位技术布道者。他是Linux/Unix最主要的倡导者之一,也是最早开发X Window System的先驱。他把一些在Unix/Linux社区里口口相传的哲学思想总结提炼,写成了《Linux and the UNIX Philosophy》这样一本完整的Unix/Linux哲学理论书籍。他在书中提出了九条训格之言:

      一、小即是美

      二、让每一个程序只做好一件事情

      三、尽快建立原型

      四、舍高效率而取可移植性

      五、使用纯文本文件来存储数据

      六、充分利用软件的杠杆效应

      七、使用shell脚本来提高杠杆效应和可移植性

      八、避免强制性的用户界面

      九、让每一个程序都成为过滤器

此外还有十条次要原则则并不为所有人认同,但这些准则正在渐渐发展成Unix世界信仰体系的一个组成部分:

      一、允许用户定制环境

      二、让操作系统内核小而轻巧

      三、使用小写字母并尽量保持简短

      四、节约纸张,保护树木

      五、沉默是金

      六、并行思考

      七、各部分之和大于整体

      八、寻找问题的帕雷托法则(即寻找满足目标用户90%要求的解决方案,剩下的10%任由其自生自灭)

      九、程序随需求而增长(更坏就是更好)

      十、层次化思考

目录
相关文章
|
28天前
|
存储 Shell Linux
【Shell 命令集合 网络通讯 】Linux 显示Unix-to-Unix Copy (UUCP) 系统的状态信息 uustat命令 使用指南
【Shell 命令集合 网络通讯 】Linux 显示Unix-to-Unix Copy (UUCP) 系统的状态信息 uustat命令 使用指南
26 0
|
3月前
|
Unix Shell Linux
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
在Unix/Linux操作系统中,Shell脚本广泛用于自动化任务
26 2
|
3月前
|
Unix Shell Linux
在Linux和类Unix系统中,Shell提供了多种命令用于用户和权限管理
在Linux和类Unix系统中,Shell提供了多种命令用于用户和权限管理
35 4
|
1月前
|
Oracle Ubuntu Unix
Unix与Linux区别
Unix: Unix是一个操作系统家族的名称,最早由贝尔实验室(Bell Labs)的肖像电机公司(AT&T)开发。最早的Unix版本是在1969年创建的。 Linux: Linux是由芬兰计算机科学家Linus Torvalds在1991年创建的。它是作为一个免费、开放源代码的Unix克隆而开始的。
19 1
|
2月前
|
Unix Shell Linux
在Unix/Linux Shell中,管道(`|`)和重定向
在Unix/Linux Shell中,管道(`|`)和重定向
23 1
|
3月前
|
Ubuntu Unix Linux
Unix/Linux操作系统的最强入门科普(经典)
Unix/Linux操作系统的最强入门科普(经典)
52 0
|
3月前
|
网络协议 Unix Linux
在Unix/Linux shell中,与网络相关的命令
在Unix/Linux shell中,与网络相关的命令
24 2
|
3月前
|
监控 Unix Linux
在Linux和类Unix操作系统中,`top` 命令
在Linux和类Unix操作系统中,`top` 命令
25 2
|
3月前
|
Unix Shell Linux
在Unix/Linux shell中,`ps` 命令
在Unix/Linux shell中,`ps` 命令
27 2
|
3月前
|
Unix Linux Shell
Linux命令(119)之dos2unix
Linux命令(119)之dos2unix
22 1