Linux目錄標準FHS介紹

2021-07-27 11:49:50 字數 2283 閱讀 9184

linux和unix的檔案系統是乙個以「/ 「為根的階層式的樹狀檔案結構,/ 因此被稱為根目錄。所有的檔案和目錄都置於根目錄/ 之下。根目錄/下面有/bin,/home,/usr等子目錄。在早期的unix系統中,各個廠家各自定義了自己的unix系統的檔案系統構成,比較混亂。

為了避免在linux也產生同樣的問題,在linux面世不久,就開始了對linux檔案系統進行標準化的活動,於2023年推出了名為fss***(filesystem standard)的linux檔案系統層次結構標準。之後,fss***標準吸引了unix社團的開發人員,他們把fss***擴大到unix系 統,fss***就變為fhs (filesystem hierarchy standard)。2023年3月,fhs 2.2版本發布,2023年1月29日發行了最新版本2.3。

fhs標準使得眾多的linux發布包有了可以遵循的標準,使得軟體和使用者可以**已經安裝了的檔案和目錄的位置。它定義了如下的內容

定義了檔案系統中每個區域的用途

定義了所需要的最小構成的檔案和目錄

給出了例外處理和矛盾的特殊例子

fhs實際上僅是規範在根目錄(/)下面各個主要目錄應該放什麼樣的檔案。fhs定 義了兩層規範,第一層是, / 下面的各個目錄應該要放什麼檔案資料,例如 /etc應該要放置設定檔案,/bin與 /sbin則應該要放置可執行檔案等等。第二層則是針對 /usr及 /var這兩個目錄的子目錄來定義。例如 /var/log放置系統登入檔案、/usr/share放置共享資料等等。

由於fhs僅是定義出最上層(/)及子層(/usr, /var)的目錄內容應該要放置的檔案資料,因此,在其他子目錄層級內,就可以隨開發人員自行配置了。舉例來說,fc4的網路設定資料放在 /etc/sysconfig/network-script/ 目錄下,但suse server 9則是將網路放在/etc/sysconfig/network/ 目錄下,目錄名稱是不同的.

/根目錄

/bin

一般使用者使用的命令

/boot

放置核心及lilo、grub等導引程式(bootloader)的檔案,用於啟動。

/dev

硬碟,分割槽,鍵盤,滑鼠,usb,tty等所有的裝置檔案都放在這個目錄。

/etc

系統的所有配置檔案都存放在此目錄中。

/home

使用者空間,所有的使用者都是用此空間。

/lib

共享連線庫,如c庫和c編譯器等等。

/media

掛接cd-rom等裝置的目錄

/mnt

移動裝置檔案系統的掛點

/opt

存放後來追加的使用者應用程式

/root

管理員之家

/sbin

存放系統管理所需要的命令

/tmp

臨時檔案目錄,重新啟動時被清除

/usr

存放只能讀的命令和其他檔案。

/usr/x11r6 x window系統

/usr/bin 使用者和管理員的標準命令

/usr/include c/c++等各種開發語言環境的標準include檔案

/usr/lib 應用程式及程式包的連線庫

/usr/local/ 系統管理員安裝的應用程式目錄

/usr/local/share 系統管理員安裝的共享檔案

/usr/sbin 使用者和管理員的標準命令

/usr/share 存放使用手冊等共享檔案的目錄

/usr/share/dict 存放詞表的目錄(選項)

/usr/share/man 系統使用手冊

/usr/share/misc 一般資料

/usr/share/sgml sgml資料(選項)

/usr/share/xml xml資料(選項)

/var

存放應用程式資料和日誌記錄的目錄,例如,apache web伺服器的文件一般就放在/var/www/html下。

/var/cache 應用程式快取目錄

/var/account 處理賬號日誌(選項)

/var/crash 系統錯誤資訊(選項)

/var/games 遊戲資料

/var/lib  各種狀態資料

/var/lock 檔案鎖定紀錄

/var/log 日誌記錄

/var/mail 電子郵件

/var/opt /opt目錄的變數資料

/var/run 程序的標示資料

/var/spool 存放電子郵件,列印任務等的佇列目錄。

/var/spool/rwho 

/var/tmp 臨時檔案目錄

/var/yp nis等黃頁資料(選項)

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的初步認識 1 fhs的作用 規範每個特定的目錄應當放置什麼樣的資料。2 fhs的介紹 filesystem hierarchy standard 檔案系統層次化標準 的縮寫,多數linux版本採用這種檔案組織形式,類似於windows作業系統中c盤的檔案目錄,fhs採用樹形結構組織檔案。...