Linux 目錄配置

2022-05-03 09:54:14 字數 2063 閱讀 9844

根據 fhs(注 2)的標準檔案指出,他們的主要目的是希望讓使用者可以了解到已安裝軟體通常放置於那個目錄下, 所以他們希望獨立的軟體開發商、作業系統製作者、以及想要維護系統的使用者,都能夠遵循 fhs 的標準。

fhs 的重點在於規範每個特定的目錄下應該要放置什麼樣子的資料而已。 這樣做好處非常多,因為 linux 作業系統就能夠在既有的面貌下(目錄架構不變)發展出開發者想要的獨特風格

事實上,fhs 是根據過去的經驗一直再持續的改版的,fhs 依據檔案系統使用的頻繁與否與是否允許使用者隨意更動, 而將目錄定義成為四種互動作用的形態

事實上,fhs 針對目錄樹架構僅定義出三層目錄底下應該放置什麼資料而已,分別是底下這三個目錄的定義

根目錄 (/) 的意義與內容

根目錄(/)所在分割槽槽應該越小越好, 且應用程式所安裝的軟體最好不要與根目錄放在同乙個分割槽槽內,保持根目錄越小越好。 如此不但效能較佳,根目錄所在的檔案系統也較不容易發生問題。

linux跟目錄下的結構

/usr的意義與內容

依據 fhs 的基本定義,/usr 裡面放置的資料屬於可分享的與不可變動的(shareable, static)。usr 是 unix software resource 的縮寫,也就是『unix 作業系統軟體資源』所放置的目錄。fhs 建議所有軟體開發者,應該將他們的資料合理的分別放置到這個目錄下的次目錄,而不要自行建立該軟體自己獨立的目錄。因為是所有系統預設的軟體(distribution 發布者提供的軟體)都會放置到/usr 底下,因此這個目錄有點類似 windows 系統的『c:\windows\ (當中的一部份) + c:\program files\』這兩個目錄的綜合體。

/usr目錄下具體檔案放置的資料建議

/var的意義與內容

如果/usr 是安裝時會占用較大硬碟容量的目錄,那麼/var 就是在系統運作後才會漸漸占用硬碟容量的目錄。因為/var 目錄主要針對常態性變動的檔案,包括快取(cache)、登入檔(log file)以及某些軟體運作所產生的檔案, 包括程式檔案(lock file, run file),或者例如 mysql 資料庫的檔案等等。

在 linux 底下,所有的檔案與目錄都是由根目錄開始的!那是所有目錄與檔案的源頭~ 然後再乙個乙個的分支下來,有點像是樹枝狀啊,所以叫做目錄樹

使用ls -l /檢視centos下的檔案資訊

除了需要特別注意的 fhs 目錄配置外,在檔名部分我們也要特別注意喔!因為根據檔名寫法的不同,也可將所謂的路徑(path)定義為絕對路徑(absolute)與相對路徑(relative)。 這兩種檔名/路徑的寫法依據是這樣的:

linux目錄配置

1 fhs filesystem hierarchy standard linux目錄配置的依據 fhs將目錄定義成四種互動作用的形態 可分享的 shareable 不可分享的 unshareable 不變的 static usr 放置軟體 etc 配置檔案 opt 第三方軟體 boot 開機與核心...

Linux目錄配置

fhs定義了兩層規範,第一層是,下面的各個目錄應該要放什麼檔案資料,例如 etc應該要放置設定檔案,bin與 sbin則應該要放置可執行檔案等等。第二層則是針對 usr及 var這兩個目錄的子目錄來定義。例如 var log放置系統登入檔案 usr share放置共享資料等等。由於fhs僅是定義出最...

Linux 目錄配置

linux 目錄結構遵循fhs標準 filesytem hierarchy standard 獨立的軟體開發商 作業系統製作者,系統維護使用者都要遵循這個標準,這樣有利於linux系統的長久發展。fhs針對目錄樹架構僅定義了三層目錄下應該放置什麼資料 1 root,根目錄 與開機系統有關 2 usr...