Linux系统在设计之时,使用了很有前瞻性的组织机制,如今,这些机制已经被广泛引用,甚至已经上升到了哲学高度:
1、由目的单一的小程序组成
Linux的每一个程序功能都比较单一,一来可以专注于一件事,提升效率,二来可以减少Bug
2、组合多个程序完成复杂任务
我们可以使用管道、重定向以及脚本等组个多个程序完成较为复杂的功能
3、一切皆文件
除了我们用到的数据、程序是以文件的形式展示外,硬件设备、套接字、系统运行参数等都可以以文件形式展示,通过查看或修改文件以达到管理设备、进程间通信以及配置系统运行特性等目的
4、尽量避免捕捉用户接口
Linux系统大量应用在Server领域,在系统运行过程中,系统本身很少与操作者进行交互,继承此种思路,没有消息就是最好的消息
5、配置文件保存为纯文本格式
配置文件主要用于调整程序的运行特性或方式,使用文本格式保存,可以极大促进其传播
6、提供机制,而非策略
这一点与“授人以渔,而非授人以鱼”有着异曲同工个之妙,即提供提供大体规则方向,具体实施方法均由用户(或开发者)的理解制定,这也是Linux会有如此多的发行版的原因之一!
end |
---|