Linux各目錄含義

linux下“一切皆文件”,理解linux下各個(gè)目錄甚至文件的含義,對(duì)于加深對(duì)linux的了解和linux編程都有所幫助。

根 (/) 目錄下,有一組重要的系統(tǒng)目錄,在大部分 Linux 發(fā)行版里都通用。直接位于根 (/) 目錄下的常見目錄列表如下:

1./bin 重要的二進(jìn)制 (binary) 應(yīng)用程序

bin是binary的縮寫,該目錄存放了很多可執(zhí)行文件,linux下存放可執(zhí)行文件的目錄有很多,但/bin卻比較特殊,因?yàn)檫@里存放的是在單用戶維護(hù)模式下還能被操作的命令,這里的命令能被root用戶和一般用戶使用。

2./boot 啟動(dòng) (boot) 配置文件

/boot 目錄存放了linux內(nèi)核文件和開機(jī)所用到的配置文件
/boot/grub
如使用grub引導(dǎo)裝載程序,則目錄存放了grub啟動(dòng)時(shí)的配置文件,既開機(jī)設(shè)置的相關(guān)文件

3./dev 設(shè)備 (device) 文件

該目錄存放了各種設(shè)備文件

4./etc 配置文件、啟動(dòng)腳本等 (etc)

該目錄存放了各種系統(tǒng)配置文件,這里的文件只有root用戶有權(quán)力修改,但一般用戶有權(quán)利查看

5./home 本地用戶主 (home) 目錄

該目錄為用戶的主目錄,在/home下,每個(gè)用戶有自己的一個(gè)獨(dú)立目錄,目錄名稱和用戶名一致

6./lib 系統(tǒng)庫 (libraries) 文件

該目錄下存放的是開機(jī)時(shí)會(huì)調(diào)用到的庫函數(shù)和在/bin和/sbin下的命令會(huì)調(diào)用到的庫函數(shù)

7./lost+found

在根 (/) 目錄下提供一個(gè)遺失+查找(lost+found) 系統(tǒng)

8./media 掛載可移動(dòng)介質(zhì) (media)

該目錄下存放的是各種暫存(可刪除)的媒體文件,例如u盤、光驅(qū)、軟盤、 CD、數(shù)碼相機(jī)等

9./mnt 掛載 (mounted) 文件系統(tǒng)

mnt是mount的縮寫,各種額外設(shè)備在掛載后都會(huì)在該目錄下生成相應(yīng)的文件

10./opt 提供一個(gè)供可選的 (optional) 應(yīng)用程序安裝目錄

該目錄下存放的是用戶安裝的第三方軟件

11./proc 特殊的動(dòng)態(tài)目錄

該目錄用以維護(hù)系統(tǒng)信息和狀態(tài),包括當(dāng)前運(yùn)行中進(jìn)程 (processes) 信息。該目錄本身是一個(gè)虛擬文件系統(tǒng),該目錄在開機(jī)后,系統(tǒng)對(duì)當(dāng)前系統(tǒng)內(nèi)核和硬件等等信息進(jìn)行檢測后生成,存在內(nèi)存當(dāng)中,該目錄存放的是當(dāng)前啟動(dòng)環(huán)境下的系統(tǒng)信息

12./root root (root) 用戶主文件夾,讀作“slash-root”

即root用戶的home目錄

13./sbin 重要的系統(tǒng)二進(jìn)制 (system binaries) 文件

該目錄存放系統(tǒng)管理的必備命令以及開機(jī)過程需要的,一般來說只能由root用戶使用

14./srv 服務(wù)(serve)文件

該目錄存放了網(wǎng)絡(luò)服務(wù)所提供的數(shù)據(jù)和某些服務(wù)文件

15./sys 系統(tǒng) (system) 文件

/sys本身是一個(gè)虛擬文件系統(tǒng),/sys目錄和/proc目錄的作用差不多,都是用于存放前啟動(dòng)環(huán)境下的系統(tǒng)信息,但相比于proc文件系統(tǒng)而言,掛載在/sys目錄下的sysf文件系統(tǒng)提供了一種更方便的從內(nèi)存中獲得內(nèi)核信息的方式

16./tmp 臨時(shí)(temporary)文件

該目錄存放運(yùn)行時(shí)所需要的臨時(shí)文件,每隔一段時(shí)間系統(tǒng)會(huì)將其清空

17./usr 包含絕大部分所有用戶(users)都能訪問的應(yīng)用程序和文件

usr是UNIX Software Resource的縮寫,是該目錄是一個(gè)龐大的目錄,存放了各種共享文件(不可變動(dòng)),這個(gè)目錄主要用于存放系統(tǒng)默認(rèn)的軟件

/usr/bin
這個(gè)目錄存放的是用戶命令
/usr/include
這個(gè)目錄存放了編程語言的頭文件和包含文件
/usr/lib
這個(gè)目錄包含了各個(gè)應(yīng)用軟件的庫函數(shù)和目標(biāo)文件
/usr/local
這個(gè)目錄通常是系統(tǒng)管理員安裝自行下載的軟件的目錄
/usr/sbin
這個(gè)目錄通常存放系統(tǒng)不常用的系統(tǒng)命令
/usr/src
這個(gè)目錄一般放置的是源代碼

18./var 經(jīng)常變化的(variable)文件,諸如日志或數(shù)據(jù)庫等

這個(gè)目錄存放的主要是經(jīng)常變動(dòng)的文件,例如緩存這類
/var/cache
這個(gè)目錄用于存放應(yīng)用程序運(yùn)行本身產(chǎn)生的臨時(shí)文件
/var/lib
這個(gè)目錄用于存放程序在執(zhí)行過程中需要使用到的數(shù)據(jù)文件,每個(gè)軟件在此目錄下都有自己獨(dú)自的目錄
/var/lock
這個(gè)目錄用于記錄程序的鎖狀態(tài)
/var/log
這個(gè)目錄存放的時(shí)登陸文件信息
/var/mail
這個(gè)目錄是存放個(gè)人電子郵箱的目錄
/var/run
這個(gè)目錄是某些程序在運(yùn)行后,將他們的PID放置到這個(gè)目錄中

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

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

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