Linux目錄配置

2021-09-21 09:55:49 字數 2053 閱讀 1018

fhs定義了兩層規範,第一層是, / 下面的各個目錄應該要放什麼檔案資料,例如/etc應該要放置設定檔案,/bin與/sbin則應該要放置可執行檔案等等。

第二層則是針對/usr及/var這兩個目錄的子目錄來定義。例如/var/log放置系統登入檔案、/usr/share放置共享資料等等。

由於fhs僅是定義出最上層(/)及子層(/usr, /var)的目錄內容應該要放置的檔案資料,因此,在其他子目錄層級內,就可以隨開發人員自行配置了。

另外,在linux中,所有的檔案與目錄都由根目錄/ 開始。那是所有目錄與檔案的源頭。然後再乙個乙個分支下來,有點像樹狀。因此,我們也稱這種目錄配置方式為:「目錄樹(directory tree)」。

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

目錄樹(directory tree)

圖 1

圖 2

圖 3

如果看不懂英文,這裡有漢語翻譯。

/bin

二進位制可執行命令

/dev裝置特殊檔案

/etc

系統管理和配置檔案

/etc/rc.d啟動的配置檔案和指令碼

/home

使用者主目錄的基點,比如使用者user的主目錄就是/home/user,可以用~user表示

/lib標準程式設計庫,又叫動態鏈結共享庫,作用類似windows裡的.dll檔案

/sbin超級管理命令,這裡存放的是系統管理員使用的管理程式

/tmp公共的臨時檔案儲存點

/root系統管理員的主目錄

/mnt系統提供這個目錄是讓使用者臨時掛載其他的檔案系統

/lost+found這個目錄平時是空的,系統非正常關機而留下「無家可歸」的檔案(windows下叫什麼.chk)就在這裡

/proc虛擬的目錄,是系統記憶體的對映。可直接訪問這個目錄來獲取系統資訊。

/var某些大檔案的溢位區,比方說各種服務的日誌檔案

/usr最龐大的目錄,要用到的應用程式和檔案幾乎都在這個目錄,其中包含:

/usr/x11r6 存放x window的目錄

/usr/bin 眾多的應用程式

/usr/sbin 超級使用者的一些管理程式

/usr/doc linux文件

/usr/include linux下開發和編譯應用程式所需要的標頭檔案

/usr/lib 常用的動態鏈結庫和軟體包的配置檔案

/usr/man 幫助文件

/usr/src 源**,linux核心的源**就放在/usr/src/linux裡

/usr/local/bin 本地增加的命令

/usr/local/lib 本地增加的庫根檔案系統

linux目錄配置

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

Linux 目錄配置

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

Linux 目錄配置

根據 fhs 注 2 的標準檔案指出,他們的主要目的是希望讓使用者可以了解到已安裝軟體通常放置於那個目錄下,所以他們希望獨立的軟體開發商 作業系統製作者 以及想要維護系統的使用者,都能夠遵循 fhs 的標準。fhs 的重點在於規範每個特定的目錄下應該要放置什麼樣子的資料而已。這樣做好處非常多,因為 ...