博客 > Linux知識:Linux目錄結(jié)構(gòu)和系統(tǒng)結(jié)構(gòu)
瀏覽量:2498次評論:0次
作者:銳成網(wǎng)絡整理時間:2024-08-09 17:21:10
提到 GNU/Linux 系統(tǒng)的目錄結(jié)構(gòu),不得不說一下FHS(Filesystem Hierarchy Standard,文件系統(tǒng)層次結(jié)構(gòu)標準),正是這一標準的存在,詳細的定義了類 Unix 操作系統(tǒng)中各種應用軟件,管理工具,開發(fā)工具,腳本以及幫助文檔的位置,讓遵循該標準的各種 GNU/Linux 發(fā)行版目錄結(jié)構(gòu)幾乎都是一致的。
在 FHS 中,根據(jù)文件的共享性和文件是否要求被修改的特點,其將文件劃分為可共享文件/不可共享文件以及可變數(shù)據(jù)文件/靜態(tài)數(shù)據(jù)文件兩大類。FHS 將不同屬性的文件劃歸到不同的目錄,以便系統(tǒng)管理。
如下表所示:
需要注意,并不是所有在文件系統(tǒng)中的文件都是可共享的,每個擁有本地存儲設備的系統(tǒng)都會有自己不可共享的文件。通過目錄文件性質(zhì)的劃分,可以很方便的將其他主機上的共享文件目錄掛載到本地系統(tǒng)。
Linux 目錄結(jié)構(gòu)
因為 FHS 目錄規(guī)定,你會發(fā)現(xiàn) GNU/Linux 不同的發(fā)行版都存在以下目錄結(jié)構(gòu):
更多關于FHS目錄的規(guī)定可以參看 https://www.pathname.com/fhs/pub/fhs-2.3.pdf
Linux 系統(tǒng)結(jié)構(gòu)
GNU/Linux 的系統(tǒng)結(jié)構(gòu)包括以下幾部分,如下圖所示:
應用程序:例如文本編輯器,Web瀏覽器,X Winodow,網(wǎng)絡應用程序,系統(tǒng)工具等一系列的應用。這些應用通過系統(tǒng)調(diào)用接口與Linux內(nèi)核發(fā)生交互。
Shell&函數(shù)庫:Shell 是 GNU/Linux 系統(tǒng)的命令解釋器,用于處理輸入,實現(xiàn)和系統(tǒng)的交互。庫函數(shù)則為編程提供接口,實現(xiàn)對系統(tǒng)調(diào)用的再次封裝,為上層程序調(diào)用提供更簡便的接口。
Linux內(nèi)核:操作系統(tǒng)的核心,具有很多最基本功能,它負責管理系統(tǒng)的進程、內(nèi)存、文件和網(wǎng)絡系統(tǒng)等,決定著系統(tǒng)的性能和穩(wěn)定性。
設備驅(qū)動:設備驅(qū)動負責驅(qū)動系統(tǒng)的相關硬件,使其正常的發(fā)揮作用。
對于 GNU/Linux 這樣一個復雜的操作系統(tǒng),逐步的明白其目錄結(jié)構(gòu)以及系統(tǒng)結(jié)構(gòu),對于用戶了解 GNU/Linux 系統(tǒng)會有很大的幫助,希望本文能讓大家對 GNU/Linux 系統(tǒng)的目錄結(jié)構(gòu)和系統(tǒng)結(jié)構(gòu)有個初步的認識。
重要聲明:本文來自Linux265,經(jīng)授權(quán)轉(zhuǎn)載,版權(quán)歸原作者所有,不代表銳成觀點,轉(zhuǎn)載的目的在于傳遞更多知識和信息。
相關文章推薦
2025-05-27 11:53:22
2024-08-20 17:58:16
2024-08-19 17:49:29
2024-08-19 10:23:28
2024-08-16 17:06:33
我的評論
還未登錄?點擊登錄