作者:M21-陸東貴
FHS文件系統介紹及各目錄功能說明
FHS簡介
Filesystem Hierarchy Standard(文件系統目錄標準)的縮寫,多數Linux版本采用這種文件組織形式,類似于Windows操作系統中c盤的文件目錄,FHS采用樹形結構組織文件。FHS定義了系統中每個區域的用途、所需要的最小構成的文件和目錄,同時還給出了例外處理與矛盾處理。
用到的工具:ls: 查看文件列表命令
FHS文件系統組織結構:是以根目錄為開頭的倒掛的樹狀結構;
使用ls -1 / :可查看根下的一級目錄;-1是數字。
其根文件表示方法:/
根其下的一級目錄:/bin; /sbin; /boot; /dev; /etc; /home; /lib; /lib64; /media; /mnt; /mydata/; /opt; /proc; /root; /run; /srv; /sys; /tmp; /usr; /yum;
以下詳細介紹個目錄的作用或說明,包括一些目錄的下級目錄
bin:所有用戶可用的基本二進制命令程序文件;
boot:引導開機啟動的個種靜態文件;例如:kernel, initramfs, grub等
dev:存儲特殊文件或設備文件;
設備分兩種:字符設備(線性設備),塊設備(隨機設備);
etc:系統程序的配置文件;
home:普通用戶的的家目錄,一般每個普通用戶默認的家目錄;
lib:為系統啟動或根文件系統上的應用程序提供共享庫,以及為內核提供內核模塊;
libc.so.*: 動態鏈接的C庫;
ld*: 運行時連接器/加載器
modules: 用于存儲內核模塊的目錄;
lib64:64位系統特有的存放64位共享庫路徑;
media:便捷式設備掛載點;例如:cdrom, floppy等;
mnt:其他文件系統的臨時掛載點;
opt:附加應用程序的安裝位置;
proc:內核和進程信息的基于內存的虛擬文件系統,內核及進程存儲其相關信息;多為內核參數;
例如:net.ipv4.ip_forward,虛擬為:net/ipv4/ip_forward,存儲于/proc/sys/,因此其完整路徑為/proc/sys/net/ipv4/ip_forward;
root:超級用戶(root)的家目錄;
sbin:供系統管理使用的工具程序;
srv:當前主機為服務提供的數據;
sys:sysfs虛擬文件系統提供了一種比proc更為理想的訪問內核數據的途徑;其主要在于為管理linux設備提供一種統一模型的接口;
tmp:為那些會產生臨時文件的程序提供的用于存儲臨時文件的目錄,可供所有用戶執行或操作;
usr:usr hierarchy,全局共享的只讀數據路徑;
/bin; /sbin;
/lib; /lib64;
include:C程序頭文件;
share:命令手冊頁,命令自帶文件等架構特有的文件存放文字;
local:讓系統管理員安裝本地應用程序;
bin:本地二進制文件;
etc:特定主機系統配置的二進制文件;
games:本地游戲程序;
include:本地C程序文件;
lib:本地庫文件;
man:在線幫助手冊;
sbin:系統管理二進制程序;
share:本地獨立的層級結構;
src:源代碼文件;
X11R6:X-widow程序的安裝位置;
Src:程序源碼文件的存放位置;
var:存儲常發生變化的數據目錄;例如郵件,日志文件等;
cache:應用程序的緩存數據;
lib:可變的狀態信息庫;
local:/usr/local目錄存放的可變數據;
lock:鎖定的文件;
log:日子文件和目錄;
opt:/opt目錄下的可變數據;
run:運行進程的相關數據;
spool:郵件數據;
tmp:系統重啟時存儲數據的臨時文件;
原創文章,作者:陸 東貴,如若轉載,請注明出處:http://www.www58058.com/52725