每個linux系統的目錄結構差不多,因為有fhs(filesystem hierarchy standard)標準的規範。
fhs的重點在於規範每個特定的目錄下應該要放什麼樣的資料。
fhs依據檔案系統使用的頻繁與否是否允許使用者隨意改動,而將目錄定義為四種互動作用的形態:
可分享的:可以分享給其他系統掛載使用的目錄,包括執行檔案和使用者的郵件等資料。
不可分享的:自己機器上面執行的裝置檔案或者是與程式有關的socket檔案等。
不變的:有些資料是不會經常變動的,例如函式庫、檔案說明檔案、系統管理員所管理的主機服務配置檔案等。
可變的:經常改變的資料,例如登入檔案、新聞組等。
事實上,fhs針對目錄樹架構僅定義出三層目錄下面應該放置什麼資料而已,分別是下面這三個目錄的定義:
/:與開機系統有關
/usr:與軟體安裝/執行有關
/var:與系統運作過程有關。
根目錄是整個系統最重要的乙個目錄,因為不但所有的目錄都是由根目錄衍生出來的,同時,根目錄也與開機、還原、系統修復等操作有關。
根目錄不要放在非常大的分區內,因為越大的分割槽會放入越多的資料,有較多發生錯誤的可能。因此fhs標準建議:根目錄所在分割槽應該越小越好,且應用程式所安裝的軟體最好不要與根目錄放在乙個分區內。
fhs定義出根目錄下面應該有下面這些子目錄的存在:
以下幾個也是非常重要的目錄:
注意:根目錄與開機有關,開機過程中僅有根目錄會被掛載,其他分割槽則是在開機完成之後才會持續進行掛載的行為。因為如此,根目錄下與開機有關的目錄就不能放置在不同的分割槽,有以下這些:
linux學習筆記 目錄結構(1)
每個linux系統的目錄結構差不多,因為有fhs filesystem hierarchy standard 標準的規範。fhs的重點在於規範每個特定的目錄下應該要放什麼樣的資料。fhs依據檔案系統使用的頻繁與否是否允許使用者隨意改動,而將目錄定義為四種互動作用的形態 可分享的 可以分享給其他系統掛...
Linux 學習筆記 Linux目錄結構
bin 系統啟動時需要的執行檔案 二進位制 sbin 可執行程式的目錄,但大多存放涉及系統管理的命令。只有root許可權才能執行 proc 虛擬,存在linux核心映象 儲存所有核心引數以及系統配置資訊 usr 使用者目錄,存放使用者級的檔案 boot 引導載入器所需檔案,系統所需儲存於此 lib ...
Linux學習筆記 Linux目錄結構
與windows作業系統比較,windows 一直是以儲存介質為主的,主要以碟符 c 盤,d 盤 及分割槽來實現檔案管理,然後其下才是目錄,目錄就顯得不是那麼重要,除系統檔案之外的使用者檔案放在任何地方任何目錄也是沒有多大關係。然而 unix linux 恰好相反,unix 是以目錄為主的,linu...