7、Linux哲学思想

Linux系统在设计之时,使用了很有前瞻性的组织机制,如今,这些机制已经被广泛引用,甚至已经上升到了哲学高度:


1、由目的单一的小程序组成

Linux的每一个程序功能都比较单一,一来可以专注于一件事,提升效率,二来可以减少Bug


2、组合多个程序完成复杂任务

我们可以使用管道、重定向以及脚本等组个多个程序完成较为复杂的功能


3、一切皆文件

除了我们用到的数据、程序是以文件的形式展示外,硬件设备、套接字、系统运行参数等都可以以文件形式展示,通过查看或修改文件以达到管理设备、进程间通信以及配置系统运行特性等目的


4、尽量避免捕捉用户接口

Linux系统大量应用在Server领域,在系统运行过程中,系统本身很少与操作者进行交互,继承此种思路,没有消息就是最好的消息


5、配置文件保存为纯文本格式

配置文件主要用于调整程序的运行特性或方式,使用文本格式保存,可以极大促进其传播


6、提供机制,而非策略

这一点与“授人以渔,而非授人以鱼”有着异曲同工个之妙,即提供提供大体规则方向,具体实施方法均由用户(或开发者)的理解制定,这也是Linux会有如此多的发行版的原因之一!


end

你可能感兴趣的:(7、Linux哲学思想)