本文以CentOS7為例。
基本介紹
-
Linux的文件系統(tǒng)是采用層級(jí)式的樹狀目錄結(jié)構(gòu)。 - 此結(jié)構(gòu)的最上層是根目錄 "
/"。 - 在
Linux系統(tǒng)中一切皆文件。
查看根目錄內(nèi)容
打開根目錄 " / ",并查看當(dāng)前目錄內(nèi)容。
cd /
ls

根目錄各文件解析

常用目錄
/bin
Binary縮寫,該目錄存放著cd等常用的命令。/sbin
其中s代表Super User的意思,這里存放著系統(tǒng)管理員使用的系統(tǒng)管理程序,對(duì)系統(tǒng)進(jìn)行維護(hù)。常見的有reboot、ifconfig等。/home
存放著普通用戶的主目錄,Linux中的每個(gè)用戶都有自己一個(gè)目錄,目錄名為用戶賬戶名。/root
為系統(tǒng)管理員目錄,也成為超級(jí)權(quán)限者(即Super User)的用戶主目錄。/lib
系統(tǒng)開機(jī)所需要的最基本的動(dòng)態(tài)連接共享庫,類似于Windows中的DLL文件,大部分應(yīng)用程序都需要用到這些共享庫。/etc
所有系統(tǒng)管理所需要的配置文件和子目錄。/usr
這個(gè)目錄非常重要,用戶的許多應(yīng)用程序和文件均存放在此目錄下,類似于Windows中的program files目錄。其中/usr/local是提供給主機(jī)額外安裝軟件的安裝目錄,一般是通過編譯源碼方式安裝的程序。/boot
存放著啟動(dòng)linux的相關(guān)核心文件,包括一些連接文件和鏡像文件,內(nèi)核的initrd、vmlinux、grub等文件在此目錄下。/media
Linux系統(tǒng)自動(dòng)識(shí)別的一些設(shè)備,例如U盤、光驅(qū)等,系統(tǒng)識(shí)別后會(huì)將設(shè)備掛載在該目錄下。/mnt
系統(tǒng)提供該目錄為了讓用戶臨時(shí)掛載別的文件系統(tǒng),例如共享文件夾通常掛載在/mnt/hgfs/目錄下。(具體可看記錄一下VMware設(shè)置Linux與Windows共享文件夾)。/opt
opt代表opitional,這是給主機(jī)額外安裝軟件存放的目錄,默認(rèn)為空。/var
該目錄存放不斷擴(kuò)展的數(shù)據(jù),通常將經(jīng)常修改的文件放置在該目錄下。例如系統(tǒng)日志文件(/var/log)、電子郵件(/var/mail)、打印隊(duì)列(/var/spool)等。
謹(jǐn)慎操作目錄
這些目錄涉及系統(tǒng)操作的文件,一旦修改可能導(dǎo)致整個(gè)系統(tǒng)運(yùn)行崩潰。
/proc
這是一個(gè)虛擬目錄,是系統(tǒng)內(nèi)存的映射,通過訪問這個(gè)目錄來獲取系統(tǒng)進(jìn)程等信息。/srv
service的縮寫,該目錄存放著一些服務(wù)啟動(dòng)后需要提取的數(shù)據(jù)。/sys
所有系統(tǒng)管理所需要的配置文件和子目錄。
其他目錄
/tmp
用于存放一些臨時(shí)文件的目錄。一旦系統(tǒng)重啟,該目錄下的文件都會(huì)被刪除。/dev
存放硬件信息,類似于Windows中設(shè)備管理器,Linux中將所有硬件設(shè)備通過文件形式映射存儲(chǔ),包含類似cpu、disk等文件。/lost+found
該目錄一般情況下為空,當(dāng)系統(tǒng)非法關(guān)機(jī)時(shí),用于存放一些相關(guān)文件。/selinux
即security-enhanced linux,SELinux是一個(gè)安全子系統(tǒng),它能控制程序只能訪問特定文件。