linux树形目录结构存放,Linux目录结构
Linux下的文件系統(tǒng)為樹形結(jié)構(gòu),入口為/ 樹形結(jié)構(gòu)下的文件目錄: 無論哪個(gè)版本的Linux系統(tǒng),都有這些目錄,這些目錄應(yīng)該是標(biāo)準(zhǔn)的。各個(gè)Linux發(fā)行版本會(huì)存在一些小小的差異,但總體來說,還是大體差不多。1. / 文件系統(tǒng)的入口,最高一級(jí)目錄;2. /bin 基礎(chǔ)系統(tǒng)所需要的命令位于此目錄,是最小系統(tǒng)所需要的命令,如:ls, cp, mkdir等。
這個(gè)目錄中的文件都是可執(zhí)行的,一般的用戶都可以使用。3. /boot 包含Linux內(nèi)核及系統(tǒng)引導(dǎo)程序所需要的文件,比如vmlinuz initrd.img文件都位于這個(gè)目錄中。在一般情況下,GRUB或LILO系統(tǒng)引導(dǎo)管理器也位于這個(gè)目錄;4. /dev 設(shè)備文件存儲(chǔ)目錄,比如聲卡、磁盤... ... 這是一個(gè)非常有趣的目錄,是Linux文件系統(tǒng)的一個(gè)閃亮的特性-所有對(duì)象都是文件或目錄。仔細(xì)觀察這個(gè)目錄你會(huì)發(fā)現(xiàn)hda1, hda2等,它們代表系統(tǒng)主硬盤的不同分區(qū)。/dev/cdrom和/dev/fd0代表你的CDROM驅(qū)動(dòng)器和floppy驅(qū)動(dòng)器。看上去可能有些奇怪,但比較文件和硬件的特性這卻是十分合理的。它們都可以讀出和寫入。例如/dev/dsp,這個(gè)文件代表你的揚(yáng)聲器。那么寫入這個(gè)文件的數(shù)據(jù)都回傳送到喇叭。試一試'cat /etc/lilo.conf > /dev/dsp'你會(huì)聽到一些聲音。這是你的lilo.conf文件的聲音!同樣,向/dev/ttyS0 ( COM 1 )讀出或?qū)懭霐?shù)據(jù)你可以和接到上面的設(shè)備進(jìn)行通訊。5. /etc 存放系統(tǒng)程序或者一般工具的配置文件。
如安裝了apache2之后,配置文件在/etc/apache2/目錄下。/etc/init.d這個(gè)目錄是用來存放系統(tǒng)或服務(wù)器以System V模式啟動(dòng)的腳本,這在以System V模式啟動(dòng)或初始化的系統(tǒng)中常見。
如apache2的/etc/init.d apache2 start|stop|restart MySQL為/etc/init.d mysql start|stop|restart 6. /home 普通用戶默認(rèn)存放目錄 Linux是多用戶環(huán)境,所以每一個(gè)用戶都有一個(gè)只有自己可以訪問的目錄(當(dāng)然管理員也可以訪問)。它們以/home/username的方式存在。這個(gè)目錄也保存一些應(yīng)用對(duì)于這個(gè)用戶的配置,比如IRC, X等。7. /lib 庫文件存放目錄這里包含了系統(tǒng)程序所需要的所有共享庫文件,類似于 Windows的共享庫DLL文件。8. /lost+found 在ext2或ext3文件系統(tǒng)中,當(dāng)系統(tǒng)意外崩潰或機(jī)器意外關(guān)機(jī),而產(chǎn)生一些文件碎片放在這里。當(dāng)系統(tǒng)啟動(dòng)的過程中fsck工具會(huì)檢查這里,并修復(fù)已經(jīng)損壞的文件系統(tǒng)。 有時(shí)系統(tǒng)發(fā)生問題,有很多的文件被移到這個(gè)目錄中,可能會(huì)用手工的方式來修復(fù),或移到文件到原來的位置上。Linux應(yīng)該正確的關(guān)機(jī)。但有時(shí)你的系統(tǒng)也可能崩潰掉或突然斷電使系統(tǒng)意外關(guān)機(jī)。那么啟動(dòng)的時(shí)候fsck將會(huì)進(jìn)行長時(shí)間的文件系統(tǒng)檢查。Fsck會(huì)檢測并試圖恢復(fù)所發(fā)現(xiàn)的不正確的文件。被恢復(fù)的文件會(huì)放置在這個(gè)目錄中。所恢復(fù)的文件也許并不完整或并不合理,但畢竟提供了一些恢復(fù)數(shù)據(jù)的機(jī)會(huì)。9. /media 即插即用型存儲(chǔ)設(shè)備的掛載點(diǎn)自動(dòng)在這個(gè)目錄下創(chuàng)建,比如USB盤系統(tǒng)自動(dòng)掛載后,會(huì)在這個(gè)目錄下產(chǎn)生一個(gè)目錄 ;CDROM/DVD自動(dòng)掛載后,也會(huì)在這個(gè)目錄中創(chuàng)建一個(gè)目錄,類似cdrom的目錄。這個(gè)只有在最新的發(fā)行套件上才有. 10. /mnt /mnt這個(gè)目錄一般是用于存放掛載儲(chǔ)存設(shè)備的掛載目錄的,比如有cdrom等目錄。有時(shí)我們可以把讓系統(tǒng)開機(jī)自動(dòng)掛載文件系統(tǒng),把掛載點(diǎn)放在這里也是可以的。比如光驅(qū)可以掛載到/mnt/cdrom。
這是一個(gè)普通的加載目錄,在這里你可以加載你的文件系統(tǒng)或設(shè)備。
加載是使一個(gè)文件系統(tǒng)對(duì)于系統(tǒng)可用的過程。
在加載后你的文件可以在加載目錄下訪問。
這個(gè)目錄通常包含加載目錄或用于加載軟驅(qū)和光驅(qū)的子目錄。
如果需要,你也可以在這里建立其它的加載目錄。
對(duì)于加載目錄的位置并沒有強(qiáng)制性的要求,你可以在系統(tǒng)的任意位置建立加載目錄。
建立/mnt只是為了使系統(tǒng)更工整的慣例。11. /opt 表示的是可選擇的意思,有些軟件包也會(huì)被安裝在這里,也就是自定義軟件包,比如在Fedora Core 5.0中,OpenOffice就是安裝在這里。有些我們自己編譯的軟件包,就可以安裝在這個(gè)目錄中;通過源碼包安裝的軟件,可以通過./configure --prefix=/opt/,將軟件安裝到opt目錄。
這個(gè)目錄包含所有默認(rèn)系統(tǒng)安裝之外的軟件和添加的包。12. /proc 操作系統(tǒng)運(yùn)行時(shí),進(jìn)程(正在運(yùn)行中的程序)信息及內(nèi)核信息(比如cpu、硬盤分區(qū)、內(nèi)存信息等)存放在這里。/proc目錄是偽裝的文件系統(tǒng)proc的掛載目錄,proc并不是真正的文件系統(tǒng)。
這是系統(tǒng)中極為特殊的一個(gè)目錄,實(shí)際上任何分區(qū)上都不存在這個(gè)目錄。它實(shí)際是個(gè)實(shí)時(shí)的、駐留在內(nèi)存中的文件系統(tǒng)。13. /root Linux超級(jí)權(quán)限用戶root的家目錄;14. /sbin 大多是涉及系統(tǒng)管理的命令的存放,是超級(jí)權(quán)限用戶root的可執(zhí)行命令存放地,普通用戶無權(quán)限執(zhí)行這個(gè)目錄下的命令;
這個(gè)目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin 目錄是相似的; 我們記住就行了,凡是目錄sbin中包含的都是root權(quán)限才能執(zhí)行的。15. /tmp 臨時(shí)文件目錄,有時(shí)用戶運(yùn)行程序的時(shí)候,會(huì)產(chǎn)生臨時(shí)文件。 /tmp就用來存放臨時(shí)文件的。/var/tmp目錄和這個(gè)目錄相似。
許多程序在這里建立lock文件和存儲(chǔ)臨時(shí)數(shù)據(jù)。有些系統(tǒng)會(huì)在啟動(dòng)或關(guān)機(jī)時(shí)清空此目錄。16. /usr 這個(gè)是系統(tǒng)存放程序的目錄,比如命令、幫助文件等。
這個(gè)目錄下有很多的文件和目錄。
當(dāng)我們安裝一個(gè)Linux發(fā)行版官方提供的軟件包時(shí),大多安裝在這里。
如果有涉及服務(wù)器配置文件的,會(huì)把配置文件安裝在/etc目錄中。/usr目錄下包括:
涉及字體目錄/usr/share/fonts,
幫助目錄/usr/share/man或/usr/share/doc,
普通用戶可執(zhí)行文件目錄/usr/bin或/usr/local/bin或/usr/X11R6/bin,
超級(jí)權(quán)限用戶root的可執(zhí)行命令存放目錄,比如/usr/sbin或/usr/X11R6/sbin或/usr/local/sbin等;
還有程序的頭文件存放目錄/usr/include。/usr/bin這個(gè)目錄是可執(zhí)行程序的目錄,普通用戶就有權(quán)限執(zhí)行; 當(dāng)我們從系統(tǒng)自帶的軟件包安裝一個(gè)程序時(shí),他的可執(zhí)行文件大多會(huì)放在這個(gè)目錄。/usr/sbin這個(gè)目錄也是可執(zhí)行程序的目錄,但大多存放涉及系統(tǒng)管理的命令。只有root權(quán)限才能執(zhí)行;相似目錄是/sbin或/usr/local/sbin或/usr/X11R6/sbin等;/usr/local這個(gè)目錄一般是用來存放用戶自編譯安裝軟件的存放目錄;一般是通過源碼包安裝的軟件,如果沒有特別指定安裝目錄的話,一般是安裝在這個(gè)目錄中。這個(gè)目錄下面有子目錄。/usr/lib和/lib目錄相似,是庫文件的存儲(chǔ)目錄;/usr/share系統(tǒng)共用的東西存放地,比如/usr/share/fonts是字體目錄,是用戶都共用的吧。/usr/share/doc和/usr/share/man幫助文件,也是共用的吧;/usr/src是內(nèi)核源碼存放的目錄,比如下面有內(nèi)核源碼目錄,比如linux、linux-2.xxx.xx目錄等。有的系統(tǒng)也會(huì)把源碼軟件包安裝在這里。比如Fedora/Redhat,當(dāng)我們安裝file.src.rpm的時(shí)候,這些軟件包會(huì)安裝在/usr/src/redhat相應(yīng)的目錄中。請(qǐng)參考: 《file.src.rpm使用方法的簡單介紹》 。另外Fedhat 4.0 5.0,他的內(nèi)核源碼包的目錄位于/usr/src/kernels目錄下的某個(gè)目錄中(只有安裝后才會(huì)生成相應(yīng)目錄);17. /var 這個(gè)目錄的內(nèi)容是經(jīng)常變動(dòng)的,看名字就知道,我們可以理解為vary的縮寫,/var下有/var/log這是用來存放系統(tǒng)日志的目錄。/var/www目錄是定義Apache服務(wù)器站點(diǎn)存放目錄;/var/lib用來存放一些庫文件,比如MySQL的,以及MySQL數(shù)據(jù)庫的的存放地;/var/log系統(tǒng)日志存放,分析日志要看這個(gè)目錄的東西;/var/spool
總結(jié)
以上是生活随笔為你收集整理的linux树形目录结构存放,Linux目录结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux eclipse 关联源码,获
- 下一篇: linux 其他常用命令