怎麼理解Linux的哲學思想

2021-10-05 05:00:41 字數 782 閱讀 8885

開源和貢獻

和一般的商業產品不同,linux作為開源軟體,被開源社群全球各地的研發工程師所共同維護。所有高手都可以分析核心源**、發現問題、修復問題。可以說,這是最先實現共產主義的理想國度。

一切都是乙個檔案(包括硬體)

一切皆為檔案是unix/linux的基本哲學思想。從普通檔案、到目錄、字元裝置、塊裝置、套接字、管道裝置等等,在unix/linux中都是以檔案形式儲存和維護。

小型,單一用途的程式

linux提供了很多程式和工具,從字元轉換、計算器、字串擷取、文字編輯等,功能單一但非常實用。

鏈結程式,共同完成複雜的任務

在掌握了shell程式設計技能後,可以將很多程式和工具編寫成各種指令碼來滿足各式各樣的運維需求,通過功能管控的自動化可以大幅提高系統維護效率。

避免令人困惑的使用者介面

作業系統提供的圖形介面本質上也是乙個軟體程式,圖形介面雖然簡化了作業系統的使用難度,但圖形介面自身消耗作業系統資源,而且相對複雜,穩定性不是很好。所有圖形介面呈現的資訊其實也都是來自於作業系統底層。而字元管理介面,資源消耗小,簡潔單一,不會出現因為圖形介面自身的錯誤造成困擾,所以管理員通過檢視字元介面呈現的各類資訊更容易排錯和修改。

配置資料儲存在文字中

linux和各種應用軟體的配置檔案都存放在文字格式的配置檔案中,從負載均衡到mysql資料庫,都可以通過修改文字格式的配置檔案來完成更新。

Linux哲學思想

linux哲學思想 一切皆檔案 包括硬體 聯合多個程式進行乙個複雜的任務 跟使用者介面無關 文字的形式儲存配置資料 1 linux一切接檔案,所有普通檔案,目錄,字元裝置,塊裝置,包括硬體都是以檔案形式被對待,其使用的都是同乙個操作介面。2 對於一些比較複雜的任務linux聯合多個簡單的程式組合等方...

linux哲學思想

1 一切皆檔案 包括硬體 介面 linux將所有的物件幾乎都抽象為檔案,無論是硬體裝置 還是通訊介面都當做檔案處理,這樣可以設計統一的訪問控制操作 read write delete 等等 介面,同時也可進一步提高核心控制原始碼的精簡程度。2 小型,單一用途的程式 由眾多目的單一應用程式組成 乙個程...

linux的哲學思想

linux哲學思想 一切皆檔案 小型,單一用途的程式 聯合多個程式進行乙個複雜的任務 跟使用者介面無關 以文字的形式儲存配置資料 解釋 1.一切皆檔案 是 unix linux 的基本哲學之一。普通的檔案,目錄 字元裝置 塊裝置 套接字等在 unix linux 中都是以檔案被對待 它們雖然型別不同...