title: Linux發(fā)行版的基礎(chǔ)目錄名稱舶沛、命名法則及功能規(guī)定
Linux 基礎(chǔ)目錄名稱
/
這就是根目錄嘹承。對(duì)你的電腦來說,有且只有一個(gè)根目錄如庭。所有的東西叹卷,我是說所有的東西都是從這里開始。舉個(gè)例子:當(dāng)你在終端里輸入“/home”坪它,你其實(shí)是在告訴電腦骤竹,先從/(根目錄)開始,再進(jìn)入到home目錄往毡。
/root
這是系統(tǒng)管理員(rootuser)的目錄蒙揣。對(duì)于系統(tǒng)來說,系統(tǒng)管理員就好比是上帝开瞭,它能對(duì)系統(tǒng)做任何事情懒震,甚至包括刪除你的文件。因此嗤详,請(qǐng)小心使用root帳號(hào)个扰。
bin
這里存放了標(biāo)準(zhǔn)的(或者說是缺省的)linux的工具,比如像“l(fā)s”葱色、“vi”還有“more”等等递宅。通常來說,這個(gè)目錄已經(jīng)包含在你的“path”系統(tǒng)變量里面了。什么意思呢恐锣? 就是:當(dāng)你在終端里輸入ls茅主,系統(tǒng)就會(huì)去/bin目錄下面查找是不是有l(wèi)s這個(gè)程序。(此目錄存放linux常用命令)
sbin
該目錄用來存放系統(tǒng)管理員使用的管理程序(此目錄存放只有root帳戶才能使用的命令)
/etc
這里主要存放了系統(tǒng)配置方面的文件土榴。舉個(gè)例子:你安裝了samba這個(gè)套件诀姚,當(dāng)你想要修改samba配置文件的時(shí)候,你會(huì)發(fā)現(xiàn)它們(配置文件)就在/etc/samba目錄下玷禽。
usr
(此目錄類似于windows系統(tǒng)的program目錄赫段,它是Linux安裝程序時(shí),程序的默認(rèn)安裝目錄) 在這個(gè)目錄下矢赁,你可以找到那些不適合放在/bin或/etc目錄下的額外的工具糯笙。比如像游戲阿,一些打印工具拉等等撩银。
- /usr目錄包含了許多子目錄:
- /usr/bin目錄用于存放程序;
- /usr/share用于存放一些共享的數(shù)據(jù)给涕,比如音樂文件或者圖標(biāo)等等;
- /usr/lib目錄用于存放那些不能直接運(yùn)行的额获,但卻是許多程序運(yùn)行所必需的一些函數(shù)庫文件够庙。你的軟件包管理器(應(yīng)該是“新立得”吧)會(huì)自動(dòng)幫你管理好/usr目錄的。
- usr/local這里主要存放那些手動(dòng)安裝的軟件抄邀,即不是通過“新立得”或apt-get安裝的軟件耘眨。它和/usr目錄具有相類似的目錄結(jié)構(gòu)。讓軟件包管理器來管理/usr目錄境肾,而把自定義的腳本(scripts)放到/usr/local目錄下面剔难,我想這應(yīng)該是個(gè)不錯(cuò)的主意。
/dev
這里主要存放與設(shè)備(包括外設(shè))有關(guān)的文件(unix和linux系統(tǒng)均把設(shè)備當(dāng)成文件)奥喻。想連線打印機(jī)嗎偶宫?系統(tǒng)就是從這個(gè)目錄開始工作的。另外還有一些包括磁盤驅(qū)動(dòng)衫嵌、USB驅(qū)動(dòng)等都放在這個(gè)目錄读宙。
/home
這里主要存放你的個(gè)人數(shù)據(jù)。具體每個(gè)用戶的設(shè)置文件楔绞,用戶的桌面文件夾结闸,還有用戶的數(shù)據(jù)都放在這里。每個(gè)用戶都有自己的用戶目錄酒朵,位置為:/home/用戶名桦锄。當(dāng)然,root用戶除外蔫耽。
/var
- /var/cache :程序執(zhí)行所產(chǎn)生的緩存
- /var/lib :程序產(chǎn)生的數(shù)據(jù)庫文件
- /var/ock :鎖定程序或設(shè)備使用
- /var/log :放置系統(tǒng)記錄文件
- /var/run :執(zhí)行的pid
- /var/spool :存放數(shù)據(jù)序列结耀,如mail
- /var/www :默認(rèn)網(wǎng)頁存放位置
/tmp
這是臨時(shí)目錄留夜。對(duì)于某些程序來說,有些文件被用了一次兩次之后图甜,就不會(huì)再被用到碍粥,像這樣的文件就放在這里。有些linux系統(tǒng)會(huì)定期自動(dòng)對(duì)這個(gè)目錄進(jìn)行清理黑毅,因此嚼摩,千萬不要把重要的數(shù)據(jù)放在這里。
/opt
這里主要存放那些可選的程序矿瘦。你想嘗試最新的firefox測試版嗎枕面?那就裝到/opt目錄下吧,這樣缚去,當(dāng)你嘗試完潮秘,想刪掉firefox的時(shí)候,你就可以直接刪除它易结,而不影響系統(tǒng)其他任何設(shè)置枕荞。安裝到/opt目錄下的程序,它所有的數(shù)據(jù)衬衬、庫文件等等都是放在同個(gè)目錄下面买猖。 舉個(gè)例子:剛才裝的測試版firefox,就可以裝到/opt/firefox_beta目錄下滋尉,/opt/firefox_beta目錄下面就包含了運(yùn)行firefox所需要的所有文件、庫飞主、數(shù)據(jù)等等狮惜。要?jiǎng)h除firefox的時(shí)候,你只需刪除/opt/firefox_beta目錄即可碌识,非常簡單碾篡。
/mnt
常用掛載點(diǎn)
/media
有些linux的發(fā)行版使用這個(gè)目錄來掛載那些usb接口的移動(dòng)硬盤(包括U盤)、CD/DVD驅(qū)動(dòng)器等等
linux命名法則
文件命名規(guī)則
(1) 除了/之外筏餐,所有字符都合法开泽;
(2) 特殊字符如@、#魁瞪、¥穆律、&、()导俘、-峦耘、空格等最好不要使用,當(dāng)使用空格作為文件名時(shí)旅薄,執(zhí)行命令會(huì)出錯(cuò)辅髓;
(3) 避免使用”.”作為文件名的第一個(gè)字符,因?yàn)樵贚inux系統(tǒng)中以”.”為開頭的文件代表隱藏,系統(tǒng)將自動(dòng)隱藏以”.”為開頭的文件洛口;
(4) Linux系統(tǒng)區(qū)分大小寫矫付,因此文件命名也區(qū)分大小寫;
(5) Linux文件后綴名無意義第焰,但是為方便識(shí)別應(yīng)定義后綴(.txt技即、.php等),定義后綴在大多數(shù)情況亦能將文件與目錄區(qū)分樟遣;
(6) 文件位置最好設(shè)置在Linux專用目錄下而叼,如配置文件大多時(shí)候放置于/etc目錄下(具體Linux目錄的含義可參考文http://vbird.dic.ksu.edu.tw/linux_basic/0210filepermission_3.php,教程后續(xù)章節(jié)也將對(duì)其進(jìn)行詳細(xì)講解)豹悬;
(7) 文件夾及文件的命名盡量聚有其特定的含義葵陵。
(8) 三個(gè)特殊目錄,”.”:代表當(dāng)前目錄瞻佛,”..”:代表上一級(jí)目錄脱篙,”/”:代表根目錄。