一,fhs的初步認識
1、fhs的作用:規範每個特定的目錄應當放置什麼樣的資料。
2、fhs的介紹:
filesystem hierarchy standard(檔案系統層次化標準)的縮寫,多數linux版本採用這種檔案組織形式,類似於windows作業系統中c盤的檔案目錄,fhs採用樹形結構組織檔案。fhs定義了系統中每個區域的用途、所需要的最小構成的檔案和目錄,同時還給出了例外處理與矛盾處理。
二,fhs架構的三層目錄
1、根目錄/
(a)所在的分割槽槽越小越好,且應用程式所安裝的軟體最好不要與根目錄放在同一分割槽槽內(與開機系統有關)
(b)fhs要求必須存在的目錄
/bin 一般使用者可用,啟動時會用到的命令
/boot 放置開機時使用的系統檔案
/dev 放置裝置檔案,任何裝置和介面檔案都是以檔案的形態存在於該目錄中
/etc 存放系統主要的配置檔案
/lib 存放程式的動態庫和模組檔案
/media 放置可移除裝置,包括軟盤、光碟、***等
/mnt 用於掛載其他臨時檔案系統
/opt 第三方軟體放置的目錄,可以理解為d:/software
/run 放置開機後所產生的各項資訊
/sbin 系統更新,備份,還原和開關機用到的命令
/srv 網路服務所需要取用的資料目錄
/tmp 放置各種臨時檔案
(c)fhs建議可以存在的目錄
/home 系統預設的使用者家目錄
/root 系統管理員的家目錄
/lost+found 檔案系統發生錯誤時,可存放遺失的片段。(使用標準的ext2/ext3/ext4檔案系統格式才會產生改目錄)
/prob 虛擬檔案系統,將資料存放在記憶體中
/sys 類似於/prob
2、/usr目錄
(a)安裝時會占用較大的硬碟容量的目錄。存放所有系統預設安裝的軟體,放置的資料可分享但不可變動。(與軟體的安裝/執行有關)
(b)fhs要求必須存在的目錄
/usr/bin/ 全部的使用者指令
/usr/lib 與/lib 功能相同,/lib就是鏈結到此目錄中的
/usr/sbin 與/sbin 功能類似,/sbin就是鏈結到此目錄中的
/usr/share 放置唯讀架構的資料檔案和共享檔案
(c)fhs建議可以存放的目錄
/usr/include/ c和c++等程式語言的檔頭(header)與 包含檔(include)的放置處
/usr/libexec/ 某些不被一般使用者慣用的執行檔或指令碼
/usr/lib/ 與lib功能相同,lib就是鏈結到此目錄中的
/usr/src/ 放置一般原始碼
3、/var目錄
(a)系統運作後會漸漸占用硬碟容量的目錄(與系統運作過程有關)
(b)fhs要求必須存在的目錄
/var/cache/ 應用程式本身運作過程中會產生的一些暫存檔
/var/lib/ 程式本身執行的過程中,需要使用到的資料檔案放置的目錄。
/var/lock/ 上鎖某些只能被乙個應用程式所使用的檔案資源
/var/log/ 登入檔案放置的目錄
/var/run/ 與/run功能相同,/run就是鏈結到此目錄中的
/var/spool/ 放置佇列資料的目錄
Linux 目錄配置 FHS
linux 目錄配置 linux 目錄標準配置 fhsfhs filesystemhierarchy standard 主目錄下包含三層目錄 root 根目錄 與開機有關 usr unix software resource 與軟體安裝有關 var variable 與系統運作過程有關 根目錄的內容...
linux目錄配置 FHS
根目錄 與開機系統有關 usr unix software resource 與軟體安裝 執行有關 var variable 與系統運作過程有關 bin 單人模式下還能被執行的指令 boot 主要放置開機會使用到的檔案,包括linux核心檔案,開機選單,與開機所需配置檔案等。dev 任何裝置或介面裝...
Linux 目錄配置的依據FHS
fhs filesystem hierarchy standard,用於規範不同的linux distribution每個特定的目錄下應該放什麼樣的檔案和資料。fhs對檔案的不同形態的定義 1.可分享的 可以分享給其他系統掛載使用的目錄,所以包括執行檔案與使用者的郵件等資料,是能夠分享給網路上其他主...