Linux根檔案系統詳解

2022-04-30 16:42:11 字數 1198 閱讀 2590

fhs:檔案系統層級標準,規定linux發行版應該建立哪些目錄

ls / 可以檢視到一級子目錄

/boot     系統啟動相關

兩個關鍵檔案:initrd記憶體(虛擬)磁碟,vmlinuz核心,grub(bootloader)

/dev     裝置檔案

裝置檔案兩種型別:

塊裝置:隨機訪問,資料塊

線性裝置:線性訪問,按字元為單位

裝置號:主裝置號(major)和次裝置號(minor)

/etc     配置檔案(主要為文字檔案)

/home     使用者家目錄

/home/username

root使用者的家目錄就是/root目錄,不在/home下

/lib     庫檔案目錄

靜態庫     .a

動態庫     .so(shared object共享物件)

庫就是封裝好的一些功能,不能單獨執行,因為沒有執行入口

共享庫動態鏈結,所有程式共用,靜態庫是作為程式的一部分

/lib/modules     核心模組

/media     掛載點目錄,掛載移動裝置

掛載:可以說是給裝置檔案乙個訪問入口

/mnt     掛載點目錄,掛載額外的臨時檔案系統

/opt     可選目錄,早期用於安裝第三方軟體,現在一般約定安裝在/usr/local目錄

/proc      偽檔案系統,存放核心對映檔案;只有系統執行時該目錄下才會有內容

系統調優、效能監控都跟這個目錄有關

/sys     偽檔案系統,存放跟硬體裝置相關的屬性對映檔案;只有系統執行時該目錄下才會有內容

系統調優

/tmp     臨時檔案,許可權很獨特,為t,而不是x,誰都有許可權,但只能刪自己的檔案

/var     可變化的檔案,隨系統的執行時間,內容不斷增大

/bin     存放可執行檔案,或者說命令,使用者命令

/sbin     存放管理命令

/usr     universal shared read-only 全域性共享的唯讀檔案

/usr/bin

/usr/sbin

/usr/lib

/usr/local     第三方軟體安裝目錄,獨立王國

/usr/local/bin

/usr/local/sbin

/usr/local/lib        

Linux根檔案系統詳解

fhs,filesystem hierarchy standard 檔案系統目錄標準 多數linux版本採用這種檔案組織形式。fhs的重點在於規範每個特定的目錄下應該要放置什麼樣的資料。根目錄是整個系統最重要的乙個目錄,所有的目錄都是由根目錄衍生而來,同時根目錄也與開機 還原 系統修復的動作有關。由...

Linux根檔案系統詳解

boot 系統啟動相關的檔案,如核心 initrd,以及grub bootloader dev 裝置檔案 塊裝置 隨機訪問,資料塊 字元裝置 線性訪問,按字元為單位 裝置號 主裝置號 major 和次裝置號 minor etc 配置檔案 home 使用者的家目錄,每乙個使用者的家目錄通常預設為 ho...

Linux根檔案系統

root 檔案系統是檔案系統的頂級目錄。它必須包含在掛載其它檔案系統前需要用來啟動 linux 系統的全部檔案。它必須包含需要用來啟動剩餘檔案系統的全部可執行檔案和庫。檔案系統啟動以後,所有其他檔案系統作為 root 檔案系統的子目錄掛載到標準的 預定義好的掛載點上。bin 該目錄存放所有使用者可以...