Linux 的哲學思想:
一、Linux 系統,采用一切皆文件的思想,包括硬件設備(設備文件)與通訊方式。文件系統(FHS)采用樹狀結構,根目錄只有一個,用戶無不是在此樹的節點上運作。
備注1:Linux中的所有設備都做為一個文件系統的一個節點來掛載和使用的。如光驅一般掛載在/mnt/cdrom中。
備注2:Linux系統按功能可分為:?1、操縱系統:用以控制硬件;2、內核(kernel),用以調用控制操作系統;2、CLI 、GUI:用以人機交互;3、系統庫:將內核中的功能進行打包,方便程序調用;4、應用程序:調用操作系統或庫的程序,可以被CLI、GUI調用,也可以系統開啟時就自動運行。
二、單一目的的小程序,一條命令完成一個任務,一串代碼完成一個的任務,這些小程序彼此獨立,代碼簡單,目的明確。
三、組合小程序完成復雜任務,一個復雜的任務不必使用一個大型的程序來獨立完成,它由多個單獨的小程序組合以完成復雜任務。這樣既便于排錯,也可以讓程序運行更完美。
四、文本文件保存配置信息。
五、盡量避免捕獲用戶接口,盡量不和用戶進行交互,一個程序一但開始運行,就不需要用戶進行任何操作。
六、提供機制、而非策略,機制是接口,策略是數據流。管道是機制,應用管道處理各種數據是策略。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/101301