linux的哲學思想

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

作用:提高資源管理效率。

例如:

  • 物理終端:/dev/console

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

  • 串行終端:/dev/ttyS#

  • 僞終端:/dev/pts/#

 

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

作用:

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

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

 

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

 

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

 

5.提供機制而非策略。

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

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

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章