linux文件系統(tǒng)

linux文件系統(tǒng)

  文件系統(tǒng)的是用來組織和排列文件存取的,所以她是可見的,在Linux中,我們可以通過ls等工具來查看其結(jié)構(gòu),在Linux系統(tǒng)中,我們見到的都是樹形結(jié)構(gòu);比如操作系統(tǒng)安裝在一個(gè)文件系統(tǒng)中,他表現(xiàn)為由/ 起始的樹形結(jié)構(gòu)。linux文件系統(tǒng)的最頂端是/,我們稱/為Linux的root,也就是 Linux操作系統(tǒng)的文件系統(tǒng)。Linux的文件系統(tǒng)的入口就是/,所有的目錄、文件、設(shè)備都在/之下,/就是Linux文件系統(tǒng)的組織者,也是最上級(jí)的領(lǐng)導(dǎo)者。

/:根目錄,位于Linux文件系統(tǒng)目錄結(jié)構(gòu)的頂層,一般根目錄下只存放目錄,不要存放文件,/etc、/bin、/dev、/lib、/sbin應(yīng)該和根目錄放置在一個(gè)分區(qū)中。

/bin,/usr/bin:該目錄為命令文件目錄,也稱為二進(jìn)制目錄。包含了供系統(tǒng)管理員及普通用戶使用的重要的linux命令和二進(jìn)制(可執(zhí)行)文件,包含shell解釋器等。

/boot: 該目錄中存放系統(tǒng)的內(nèi)核文件和引導(dǎo)裝載程序文件,/boot/vmlinuz為linux的內(nèi)核文件,以及/boot/gurb。建議單獨(dú)分區(qū),分區(qū)大小100M即可。

/dev: 設(shè)備(device)文件目錄,存放linux系統(tǒng)下的設(shè)備文件,訪問該目錄下某個(gè)文件,相當(dāng)于訪問某個(gè)設(shè)備,存放連接到計(jì)算機(jī)上的設(shè)備(終端、磁盤驅(qū)動(dòng)器、光驅(qū)及網(wǎng)卡等)的對(duì)應(yīng)文件,包括字符設(shè)備和塊設(shè)備等,常用的是掛載光驅(qū)mount /dev/cdrom/mnt。?

/etc: 系統(tǒng)配置文件存放的目錄,該目錄存放系統(tǒng)的大部分配置文件和子目錄,不建議在此目錄下存放可執(zhí)行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11(X Window系統(tǒng)有關(guān))、/etc/sysconfig(與網(wǎng)絡(luò)有關(guān))、/etc/xinetd.d修改配置文件之前記得備份。該目錄下的文件由系統(tǒng)管理員來使用,普通用戶對(duì)大部分文件有只讀權(quán)限。

/home: 系統(tǒng)默認(rèn)的用戶宿主目錄,新增用戶賬號(hào)時(shí),用戶的宿主目錄都存放在此目錄下,~表示當(dāng)前用戶的宿主目錄,~test表示用戶test的宿主目錄。建議單獨(dú)分區(qū),并設(shè)置較大的磁盤空間,方便用戶存放數(shù)據(jù)。

/lib,/usr/lib,/usr/local/lib:系統(tǒng)使用的函數(shù)庫的目錄,程序在執(zhí)行過程中,需要調(diào)用一些額外的參數(shù)時(shí)需要函數(shù)庫的協(xié)助,該目錄下存放了各種編程語言庫。典型的linux系統(tǒng)包含了C、C++和FORTRAN語言的庫文件。/lib目錄下的庫映像文件可以用來啟動(dòng)系統(tǒng)并執(zhí)行一些命令,目錄/lib/modules包含了可加載的內(nèi)核模塊,/lib目錄存放了所有重要的庫文件,其他的庫文件則大部分存放在/usr/lib目錄下。

/lost+fount: 在EXT2或EXT3文件系統(tǒng)中,當(dāng)系統(tǒng)意外崩潰或機(jī)器意外關(guān)機(jī),產(chǎn)生的一些文件碎片放在這里。在系統(tǒng)啟動(dòng)的過程中fsck工具會(huì)檢查這里,并修復(fù)已經(jīng)損壞的文件系統(tǒng)。有時(shí)系統(tǒng)發(fā)生問題,有很多的文件被移到這個(gè)目錄中,可能會(huì)用手工的方法來修復(fù),或者移動(dòng)文件到運(yùn)來的位置上

/mnt,/media:?mnt目錄主要用來臨時(shí)掛載文件系統(tǒng),為某些設(shè)備提供默認(rèn)掛載點(diǎn),如floppy,cdrom。這樣當(dāng)掛載了一個(gè)設(shè)備如光驅(qū)時(shí),就可以通過訪問目錄/mnt/cdrom下的文件來訪問相應(yīng)的光驅(qū)上的文件了。

/opt:?給主機(jī)額外安裝軟件所擺放的目錄。如:FC4使用的Fedora 社群開發(fā)軟件,如果想要自行安裝新的KDE 桌面軟件,可以將該軟件安裝在該目錄下。以前的 Linux 系統(tǒng)中,習(xí)慣放置在 /usr/local 目錄下。

/proc:?此目錄的數(shù)據(jù)都在內(nèi)存中,如系統(tǒng)核心,外部設(shè)備,網(wǎng)絡(luò)狀態(tài),由于數(shù)據(jù)都存放于內(nèi)存中,所以不占用磁盤空間,比較重要的目錄有/proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/*等。

/root:系統(tǒng)管理員root的宿主目錄,系統(tǒng)第一個(gè)啟動(dòng)的分區(qū)為/,所以最好將/root和/放置在一個(gè)分區(qū)下。

/sbin,/usr/sbin,/usr/local/sbin:放置系統(tǒng)管理員使用的可執(zhí)行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個(gè)目錄是給系統(tǒng)管理員root使用的命令,一般用戶只能"查看"而不能設(shè)置和使用。

/tmp:?一般用戶或正在執(zhí)行的程序臨時(shí)存放文件的目錄,任何人都可以訪問,重要數(shù)據(jù)不可放置在此目錄下。

/srv:?服務(wù)啟動(dòng)之后需要訪問的數(shù)據(jù)目錄,如www服務(wù)需要訪問的網(wǎng)頁數(shù)據(jù)存放在/srv/www內(nèi)。

/usr:?應(yīng)用程序存放目錄,/usr/bin?存放應(yīng)用程序,?/usr/share?存放共享數(shù)據(jù),/usr/lib 存放不能直接運(yùn)行的,卻是許多程序運(yùn)行所必需的一些函數(shù)庫文件,/usr/local?存放軟件升級(jí)包,/usr/share/doc?系統(tǒng)說明文件存放目錄。

/usr/share/man:??程序說明文件存放目錄,使用 man ls時(shí)會(huì)查詢/usr/share/man/man1/ls.1.gz的內(nèi)容建議單獨(dú)分區(qū),設(shè)置較大的磁盤空間。

/var:?放置系統(tǒng)執(zhí)行過程中經(jīng)常變化的文件,如隨時(shí)更改的日志文件 /var/log。/var/log/message: 所有的登錄文件存放目錄。/var/spool/mail: 郵件存放的目錄。?/var/run: 程序或服務(wù)啟動(dòng)后。建議單獨(dú)分區(qū),設(shè)置較大的磁盤空間。

/tmp:存放臨時(shí)文件目錄,一些命令和應(yīng)用程序會(huì)用的到這個(gè)目錄。該目錄下的所有文件會(huì)被定時(shí)刪除,以避免臨時(shí)文件占滿整個(gè)磁盤。

最后編輯于
?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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