linux發(fā)行版基礎(chǔ)目錄名稱命名規(guī)則及功用規(guī)定

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ū)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容