一切皆文件,Linux几乎把所有的资源都抽象为文件的形式表现,包括硬件设备和通信接品等。这样做的好处是,访问所有的资源都可以使用统一的接口来进行创建、打开、读取、写入、关闭和删除的操作。
Linux由许多功能单一的小程序组合而成,这样做的目的是,每一个程序都只做一件事情,并且要做的很好。将各种程序进行组合使用就能够完成各种复杂的任务。
Linux的程序启动后会尽量避免和用户之间的交互,目的是为了方便以编程的方式实现自动化的任务。
Linux使用文本文件来保存程序的配置信息,由于文本是最易于实现的非常底层的数据接口表现形式,这样只要使用一个文本编辑器就可以完成大多数的程序管理操作。