一、FSH簡介
FHS是Filesystem Hierarchy Standard的縮寫,目前絕大多數Linux版本採用這種文件組織形式
二 、FSH下的標準目錄簡介
1./boot:引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader,gurb)都存在於此目錄
2./bin:存放於用戶所使用的基本命令,比如lls,grep等
3./sbin:系統管理類命令,普通用戶不能使用,如format,reboot
4./lib:系統的基本共享庫文件以及內核模塊文件(lib/modules)
5./lib64:專用於X86_64的系統上的輔助共享庫文件
6./etc:默認配置文件存放路徑,配置文件都是純文本文件
7. /home/USERNAME:普通用戶家目錄
8./root:管理員家目錄
9./media:便攜式掛載點: cdrom,usb等
10./mnt:臨時文件系統掛載點
11./dev:設備文件及特殊文件存放目錄
b:block device,隨機訪問,如磁盤
c:character device,線性訪問,如鍵盤
12./opt:第三方應用程序的存放路徑(以前),現在是/usr/local
13./srv:系統上運行的服務用到的數據
14./tmp:臨時文件用到的路徑
15./usr:universal shared read-only data:
bin:類似/bin
sbin類似/sbin
lib類似/lib
lib64類似/lib64
include(C語言的頭文件)
share:結構獨立數據,如man,doc
local:目前第三方應用程序的安裝位置
bin、sbin、lib、lib64、etc、shared
16. /var:variable data files,可變數據的存放路徑
cache:應用程序緩存數據目錄
lib:應用程序狀態信息目錄
local:專用於/usr/local下的應用程序的可變數據
lock:鎖文件
log:日誌文件及目錄
opt:專用於/opt下的應用程序的可變數據
run:運行中的進程相關數據,通常用於存儲進程的PID文件
spool:應用程序數據池
tmp:保存兩次系統重啓之間產生的數據
17./proc:用於輸出內核與進程信息相關的虛擬文件系統
18. /sys:用於輸出當前系統上硬件設備的相關信息的虛擬文件系統
19. /selinux:security enhanced linux,selinux相關安全策略等信息的存儲位置
三 、Linux上應用程序的組成部分:
二進制文件:/bin、/sbin、/usr/bin、/usr/sbin、/usr/local/bin、/usr/local/sbin
庫文件:/lib、/lib64、/usr/lib、/usr/lib64、/usr/local/lib、/usr/local/lib64
配置文件:/etc、/etc/DIR、/usr/etc/etc
幫助文件:/usr/share/man、/usr/share/doc、/usr/local/share/man、/user/loca/share/doc