linux的哲學思想

1.一切皆文件。幾乎把全部的資源系統抽象爲文件形式:包括硬件設備,甚至通訊接口等。編程

做用:提升資源管理效率。小程序

例如:ide

  • 物理終端:/dev/console工具

  • 虛擬終端:/dev/tty#(#爲1~6)spa

  • 串行終端:/dev/ttyS#命令行

  • 僞終端:/dev/pts/#orm

 

2.由衆多功能單一的程序組成:一個程序只作一件事,而且作好;組合小程序完成複雜任務。接口

做用:進程

程序分工明確,運行後方便進程管理。程序代碼也輕量化,高效,容易修復錯誤。資源

小程序易於理解,維護,消耗系統資源較少,易於與其餘工具結合實現更多的功能。

 

3.儘可能避免跟用戶交互。使用命令行接口執行效率更高,易於以編程的方式實現自動化任務。

 

4.使用文本文件保存配置信息,文本文件易於閱讀和編輯。

 

5.提供機制而非策略。

  • 機制,是實現某個功能須要的原語操做和結構

  • 策略,是某功能的具體實現

  • 提供機制,而非策略,指的就是要給用戶充分的自主可調配性

相關文章
相關標籤/搜索