linux目錄結構和根檔案系統詳解
FHS:
/bin:所有使用者可用的基本命令程式檔案;
/sbin: 供系統管理使用的工具程式;
/boot: 引導載入器必須用到的各靜態檔案:kernel,inintramfs(initrd),grub等;
/dev:儲存特殊檔案或裝置檔案;裝置兩種型別:字元裝置、塊設64備;
/etc:系統程式的配置檔案,只能為靜態;
/home:普通的家目錄的集中位置:一般每個普通使用者的家目錄預設為此目錄下與使用者名稱同名的子目錄
/root:管理員的家目錄:可選;
/lib: 為系統啟動或根檔案上的應用程式(/bin,/sbin等)提供共享庫,以及為核心提供核心模組
libc.so.*:動態連結的c庫;
ld*:執行時連結器或載入器
modules:用於儲存核心模組的目錄
/lib64:64位系統特有的存放64位共享庫的路徑;
/media:行動式裝置掛載點,cdrom,floppy等;
/mnt:其他檔案系統的臨時掛載點
/opt:附加應用程式的安裝位置:可選路徑
/srv:當前主機為服務提供的資料;
/tmp:為那些會產生臨時檔案的程式提供用於儲存臨時檔案的目錄:可供所有執行寫入操作,有特殊許可權
/usr:usr hierarchy,全域性共享的只讀資料路徑;
bin,sbin lib,lib64 include :c語言標頭檔案
share :命令手冊頁和自帶文件等架構特有的檔案儲存位置
local:另一個層級目錄
X11R6:X-Windos程式的安裝位置
src:程式原始碼檔案的儲存位置
/var:儲存常發生變化的資料目錄:cache,lib,local,lock,log,opt,run,spool,tmp
/usr/local:讓系統管理員安裝本地應用程式:也通常用於安裝第三方程式
/proc:基於記憶體的虛擬檔案系統,用於為核心及程序儲存其相關資訊:他們多為核心引數,例如,net.ipv3.ip_forward,可虛擬為net/ipv4/ip_forward
儲存於、proc/sys/...
/sys:sysfs虛擬檔案系統提供了一種比proc更為理想的訪問核心資料的途徑:其主要作用在於為管理linux裝置提供一種統一模型的介面;