Linux檔案系統之FHS
一、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