linux各種發(fā)行版都遵循LSB(LinuxStandards Base)規(guī)則,使用一致的相同的基礎(chǔ)目錄名稱,使用根文件系統(tǒng)結(jié)構(gòu)(root filesystem),使用FHS(files Hierarchy Standard)層次結(jié)構(gòu)。
/:根目錄
/boot:引導(dǎo)文件存放目錄,內(nèi)核文件(vmlinuz)、引導(dǎo)加載器(bootloader, grub)都存放于此目錄
/bin:供所有用戶使用的基本命令;不能關(guān)聯(lián)至獨(dú)立分區(qū),OS啟動(dòng)即會(huì)用到的程序
/sbin:管理類的基本命令;不能關(guān)聯(lián)至獨(dú)立分區(qū),OS啟動(dòng)即會(huì)用到的程序
/lib:基本共享庫(kù)文件和內(nèi)核模塊文件(/lib/modules)
/lib64:專用于x86_64系統(tǒng)上的輔助共享庫(kù)文件存放位置
/etc:配置文件目錄(純文本文件);init.d下存放了各種軟件的啟動(dòng)腳本
/home/USERNAME:普通用戶家目錄
/root:管理員的家目錄
/media:便攜式移動(dòng)設(shè)備掛載點(diǎn)
/mnt:臨時(shí)文件系統(tǒng)掛載點(diǎn)(目錄)
/dev:設(shè)備文件及特殊文件存儲(chǔ)位置;任何設(shè)備與接口設(shè)備都是以文件的形式存放在此目錄,通過(guò)訪問(wèn)目錄下的文件,就等于訪問(wèn)某個(gè)設(shè)備,這就相當(dāng)于是設(shè)備的入口,類似有/dev/null,/dev/zero,dev/tty,/dev/sd*,/dev/lp*,/dev/hd*等設(shè)備文件;
/opt:第三方應(yīng)用程序的安裝位置;
/srv:系統(tǒng)上運(yùn)行的服務(wù)用到的數(shù)據(jù);
/tmp:臨時(shí)文件存儲(chǔ)位置;所有用戶都可以訪問(wèn)
/usr: universal shared, read-only data;全局共享只讀數(shù)據(jù),整個(gè)目錄都是只讀
bin:存放了保證系統(tǒng)擁有完整功能而提供的應(yīng)用程序,所有用戶可訪問(wèn)
sbin:存放了保證系統(tǒng)擁有完整功能而提供的應(yīng)用程序,系統(tǒng)管理命令
lib:libraries for programming and packages不變的程序和軟件包的存放庫(kù),或函數(shù)庫(kù)
lib64:專用于x86_64系統(tǒng)的程序和軟件包的輔助存放庫(kù)
include: C程序的頭文件(header files),即調(diào)用庫(kù)文件前需要用到的調(diào)用方式
share:結(jié)構(gòu)化獨(dú)立的數(shù)據(jù),例如doc, man等;
local:第三方應(yīng)用程序的安裝位置,在剛安裝好系統(tǒng)時(shí)目錄為空,包括子目錄
bin, sbin, lib, lib64, etc, share
src內(nèi)核源碼存放位置,這是可選的子目錄
/var: variable data files常態(tài)性變動(dòng)的文件,包括緩存(cache)、登錄文件(logfile)以及某些軟件運(yùn)行所產(chǎn)生的文件,包括程序文件(lock file,run file),也許有MySQL數(shù)據(jù)庫(kù)的文件等。/var/的子目錄包括
cache:應(yīng)用程序緩存數(shù)據(jù)目錄;
lib:存放系統(tǒng)正常運(yùn)行時(shí),隨時(shí)會(huì)改變的文件
local:專用于為/usr/local下的應(yīng)用程序存儲(chǔ)可變數(shù)據(jù);
lock:鎖文件
log:日志目錄及文件;/var/log/wtmp記錄了所有的系統(tǒng)登錄和注銷日志,syslog(/var/log/messages存儲(chǔ)所有核心和系統(tǒng)程序信息)。/var/log里的文件經(jīng)常不確定地增長(zhǎng),應(yīng)該定期清除。
opt:專用于為/opt下的應(yīng)用程序存儲(chǔ)可變數(shù)據(jù);
run:運(yùn)行中的進(jìn)程相關(guān)的數(shù)據(jù);通常用于存儲(chǔ)進(jìn)程的pid文件;
spool:應(yīng)用程序數(shù)據(jù)池;包括cron,mail,mqueue,lpd
tmp:保存系統(tǒng)兩次重啟之間產(chǎn)生的臨時(shí)數(shù)據(jù);
mail:用戶郵件文件,這是一個(gè)可選目錄
/proc:用于輸出內(nèi)核與進(jìn)程信息相關(guān)的虛擬文件系統(tǒng);屬于虛擬文件系統(tǒng),內(nèi)存中的數(shù)據(jù),如內(nèi)核、程序進(jìn)程、外部設(shè)備的狀態(tài),網(wǎng)絡(luò)狀態(tài)等,處于動(dòng)態(tài)變化中
/sys:用于輸出當(dāng)前系統(tǒng)上硬件設(shè)備相關(guān)信息的虛擬文件系統(tǒng);
/selinux: security enhanced Linux,selinux相關(guān)的安全策略等信息的存儲(chǔ)位置;
一般情況下,除了boot和home,其它目錄一般不能放在其它分區(qū)。