1.一切皆文件。幾乎把全部的資源系統抽象爲文件形式:包括硬件設備,甚至通訊接口等。編程
做用:提升資源管理效率。小程序
例如:ide
物理終端:/dev/console工具
虛擬終端:/dev/tty#(#爲1~6)spa
串行終端:/dev/ttyS#命令行
僞終端:/dev/pts/#orm
2.由衆多功能單一的程序組成:一個程序只作一件事,而且作好;組合小程序完成複雜任務。接口
做用:進程
程序分工明確,運行後方便進程管理。程序代碼也輕量化,高效,容易修復錯誤。資源
小程序易於理解,維護,消耗系統資源較少,易於與其餘工具結合實現更多的功能。
3.儘可能避免跟用戶交互。使用命令行接口執行效率更高,易於以編程的方式實現自動化任務。
4.使用文本文件保存配置信息,文本文件易於閱讀和編輯。
5.提供機制而非策略。
機制,是實現某個功能須要的原語操做和結構
策略,是某功能的具體實現
提供機制,而非策略,指的就是要給用戶充分的自主可調配性