天天看點

Linux系統目錄介紹

如圖所示,這是Linux系統根目錄下的所有目錄,其按照FHS的标準根據各檔案夾的名稱及作用做了統一的規範。

Linux系統目錄介紹
FHS(Filesystem Hierarchy Standard 檔案系統層次結構标準),多數 Linux 版本采用這種檔案組織形式,FHS 定義了系統中每個區域的用途、所需要的最小構成的檔案和目錄同時還給出了例外處理與沖突處理。 FHS 定義了兩層規範,第一層是,

/

下面的各個目錄應該要放什麼檔案資料,例如

/etc

應該要放置設定檔案,

/bin

/sbin

則應該要放置可執行檔案等等。第二層則是針對

/usr

/var

這兩個目錄的子目錄來定義。例如

/var/log

放置系統登入檔案、

/usr/share

放置共享資料等等。

下面對根目錄下常見的目錄的簡單介紹:

Linux系統目錄介紹

/ 根目錄

根目錄,一般根目錄下隻存放目錄,不要存放檔案,/etc、/bin、/dev、/lib、/sbin應該和根目錄放置在一個分區中。

/bin

存放二進制可執行檔案(ls,cat,mkdir等),常用指令一般都在這裡。

/boot

存放用于系統引導時使用的各種檔案。

/dev

存放裝置檔案

/etc

存放系統管理和配置檔案

/home

存放所有使用者檔案的根目錄,是使用者主目錄的基點,比如使用者user的主目錄就是/home/user,可以用~user表示。

/lib

存放跟檔案系統中的程式運作所需要的共享庫及核心子產品。共享庫又叫動态連結共享庫,作用類似windows裡的.dll檔案,存放了根檔案系統程式運作所需的共享檔案。

/mnt

系統管理者安裝臨時檔案系統的安裝點,系統提供這個目錄是讓使用者臨時挂載其他的檔案系統。

/opt

額外安裝的可選應用程式包所放置的位置。一般情況下,我們可以把tomcat等都安裝到這裡。

/proc

虛拟檔案系統目錄,是系統記憶體的映射。可直接通路這個目錄來擷取系統資訊。

/root

超級使用者(系統管理者)的主目錄

/sbin

存放二進制可執行檔案,與/bin不同的是這裡的指令隻有root系統管理者才能通路。

/srv

服務啟動之後需要通路的資料目錄,如 www 服務需要通路的網頁資料存放在 /srv/www 内。

/tmp

用于存放各種臨時檔案,是公用的臨時檔案存儲點,任何人都可以通路,重要資料不可放置在此目錄下。

/usr

用于存放系統應用程式,比較重要的目錄/usr/local 本地系統管理者軟體安裝目錄(安裝系統級的應用)。這是最龐大的目錄,要用到的應用程式和檔案幾乎都在這個目錄。

/var

用于存放運作時需要改變資料的檔案,也是某些大檔案的溢出區,比方說各種服務的日志檔案(系統啟動日志等。)等。

參考自《雲潇灑-Linux各目錄及每個目錄的詳細介紹》