linux目錄結構

2022-09-02 06:21:12 字數 1259 閱讀 1832

檔案系統:以分割槽為單位

rootfs:根檔案系統

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

虛擬目錄的根目錄

裝置檔案,包括:

1.塊裝置檔案:隨機訪問,資料塊,如:磁碟

2.字元裝置:線性訪問,以字元為單位,如:鍵盤、滑鼠、顯示器

配置檔案,純文字格式

使用者家目錄

root使用者家目錄

庫檔案,包括:

1.靜態庫 .a

2.動態庫 .so(shared object),windows稱為.dll

庫:庫是可以被呼叫的封裝好的功能,一些程式為實現某些功能,會依賴於一些庫檔案。

庫檔案沒有單獨的執行入口,只能被程式呼叫。

任何程式或資料,必須載入記憶體才能使用。

動態庫:

又稱共享物件,只需載入一次,後續其他程式若用到相同動態庫時,不必重複載入。

優點:只需載入一次,節省記憶體; 缺點:程式移動時,必須保證目標主機上有程式所依賴的動態庫。

靜態庫:

指嵌入到程式中的庫檔案,優點:程式移動到任何主機均可執行;缺點:占用記憶體

/lib/modules:核心模組檔案

掛載點目錄,通常用來掛載移動裝置

掛載點目錄,通常用來掛載額外的臨時檔案

雜項目錄,存放沒有歸類的檔案

早期第3方程式安裝目錄

偽檔案系統:系統啟動後,才有內容(因為此目錄的資料,放在記憶體中)。顯示核心的對映檔案,存放核心可調引數和工作屬性。

常用檔案:

/proc/meminfo  #記憶體資訊

/proc/cpuinfo   #cpu資訊

臨時檔案目錄,定期清空(預設30d),所有使用者均可在此目錄下建立/讀取檔案。普通使用者只能刪除自己建立的檔案

可變化的檔案,入:log、mail等

可執行檔案,使用者命令

存放跟系統啟動相關的執行程式

可執行檔案,管理命令

存放跟系統啟動相關的執行程式

全域性共享唯讀檔案(shard,read-only),存放系統啟動後,為實現不同功能,提供的可執行程式

/usr/bin  使用者命令

/usr/sbin 管理命令

/usr/lib   依賴的庫檔案

第3方程式安裝目錄

/usr/local/bin    #使用者命令(第3方)

/usr/local/sbin  #管理命令(第3方)

/usr/local/lib     #依賴的庫檔案(第3方)

linux目錄結構

linux目錄結構 目錄樹的主要部分有root usr var home等等。下面是乙個典型的linux目錄結構如下 根目錄 bin 存放必要的命令 boot 存放核心以及啟動所需的檔案等 dev 存放裝置檔案 etc 存放系統的配置檔案 home 使用者檔案的主目錄,使用者資料存放在其主目錄中 l...

Linux目錄結構

bin binary 經常使用的命令 boot啟動linux的核心檔案,包括一些鏈結及映象檔案 dev device linux的外部裝置 etc存放所有的系統管理所需要的配置檔案及子目錄 home使用者主目錄 lib存放系統最基本的動態鏈結共享庫,類似於windows下的dll檔案 lost fo...

Linux目錄結構

此處以red hat enterprise4as為例 1.bin bin是 二進位制的英文縮寫 在這裡存放前面linux常用的操作命令的執行檔案,如 cd mkdir ls 這個目錄的內容和 usr bin裡面的內容是一樣的,他們都是放置一般使用者使用的執行檔案 2.boot 這個目錄存放作業系統啟...