Linux哲學思想

1、一切皆文件


Linux把幾乎所有的資源通通抽象爲文件形式,這其中包括:
硬件設備:如/dev/console、/dev/cdrom
管道:如/dev/zero(一個可以生成無限個0的文件),/dev/null(一個使重定向的數據消失的文件,相當於黑洞)
套接字:IP:PORT

可以使用同一套機制來處理Linux系統中的大多數資源
比如系統調用:open(), read(), write(), close(), delete(), create()

2、由衆多功能單一的程序共同完成複雜任務


Linux傾向於讓一個程序只做一件事,並且做好;讓這樣的程序能夠基於統一的標準開放接口,再由多個這種功能單一的程序組合起來,共同完成更爲複雜的任務。

程序代碼更輕量,更高效;
出現錯誤更容易定位;
程序的功能延展更具靈活性

3、儘量避免跟用戶交互


正是由於面向的對象不同,Linux系統管理多使用命令行接口,通過命令對系統進行操作和管理,這與Windows的設計理念有着迥然的區別。

易於以編程的方式實現自動化任務;
爲自動化運維,乃至DevOps日後的發展奠定了基礎

4、使用文本文件保存配置信息


所有的配置文件都採用文本文件的方式保存,管理人員可以通過vi或vim文本編輯工具對其進行修改。

方便管理者對應用軟件進行配置、檢查工作,而且爲避免服務因修改配置中斷,多數應用程序也會針對配置文件的更改提供不中斷服務的reload操作,這也是Linux系統運行比Windows穩定的一個因素

  
  

來源:http://www.178linux.com/85694

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