日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

漫談UNIX的文件系統(tǒng)

Unix 計(jì)算機(jī)上的文件采用層次結(jié)構(gòu)進(jìn)行組織 。這個(gè)層次結(jié)構(gòu)的最高層是 /,一般稱(chēng)其為“斜線或者“根目錄 。
如果您將工作目錄更改為 /,并運(yùn)行 ls,那么您將看見(jiàn)幾個(gè)具有神秘名稱(chēng)的子目錄(如 etc、bin、var、home 和 tmp) 。盡管 UNIX 現(xiàn)在支持長(zhǎng)文件名,但是這些頂層目錄名字中的大多數(shù)可以追溯到大約 30 年前,即 UNIX 剛剛出現(xiàn)的時(shí)候 。類(lèi)似地,根據(jù)同樣長(zhǎng)期存在的約定,包含在 / 中的每個(gè)目錄都用于某個(gè)特殊的目的:
/bin 僅僅是包含應(yīng)用程序和實(shí)用工具的許多目錄中的一個(gè) 。然而,/bin 通常包含那些對(duì)于系統(tǒng)操作而言基本的實(shí)用工具 。因此,Shell 文件操作命令如 cp 和 chmod、壓縮和解壓縮,以及診斷命令都位于 /bin 中 。/sbin 同樣包含那些對(duì)于系統(tǒng)操作和維護(hù)而言至關(guān)重要的實(shí)用工具 。然而,只有超級(jí)用戶才能夠執(zhí)行 /sbin 中的程序,因此這個(gè)目錄稱(chēng)為“superuser-bin或者 /sbin 。
/dev 包含您的系統(tǒng)中所安裝的所有硬件,包括終端和 USB 設(shè)備(以及從物理上連接到這臺(tái)計(jì)算機(jī)的其他外圍設(shè)備)、偽終端(用于與 X 終端窗口進(jìn)行交互),以及硬盤(pán)驅(qū)動(dòng)器,等等 。
/etc(常常發(fā)音為“etsee)專(zhuān)門(mén)用于系統(tǒng)配置 。/etc 目錄包含用于系統(tǒng)守護(hù)進(jìn)程、啟動(dòng)腳本、系統(tǒng)參數(shù)和更多其他方面的配置文件 。
/home 包含用戶的 home 目錄 。例如,如果您的登錄名是 joe,那么目錄 /home/joe 就是您的個(gè)人文件存儲(chǔ)庫(kù) 。
/lib 用于存儲(chǔ)基本的系統(tǒng)庫(kù)文件 。在現(xiàn)代 UNIX 中,通常共享系統(tǒng)庫(kù),這意味著并不是每個(gè)二進(jìn)制文件都鏈接和包括這些庫(kù)(那樣的話,至少將會(huì)浪費(fèi)空間),但是當(dāng)需要該庫(kù)的時(shí)候,按需要加載它,并且同時(shí)可以由許多應(yīng)用程序進(jìn)行共享 。因此,與 UNIX 一同安裝的核心應(yīng)用程序和實(shí)用工具的運(yùn)行都需要使用 /lib 中的庫(kù),并且您至少需要擁有少量相應(yīng)的庫(kù)文件,以便從源代碼創(chuàng)建新的可執(zhí)行文件 。其中所有的文件都是至關(guān)重要的,損壞或者刪除(無(wú)論是有意的還是無(wú)意的)某個(gè)文件就可能使系統(tǒng)變得無(wú)法使用 。
/mnt 是“mount的縮寫(xiě),是裝入硬盤(pán)驅(qū)動(dòng)器分區(qū)和其他設(shè)備的標(biāo)準(zhǔn)位置 。如果您希望查看當(dāng)前裝入的并且可訪問(wèn)的所有設(shè)備,只需要運(yùn)行 mount 命令 。
/tmp 或者“temporary,是系統(tǒng)范圍的暫存存儲(chǔ)區(qū) 。您的 Web 服務(wù)器可能會(huì)將會(huì)話數(shù)據(jù)文件保存在這里,并且其他實(shí)用工具將使用 /tmp 中的空間對(duì)中間結(jié)果進(jìn)行緩存 。通常認(rèn)為 /tmp 中的文件在使用后即被丟棄 。實(shí)際上,您的系統(tǒng)管理員可能會(huì)在每天晚上刪除其中比某個(gè)過(guò)期時(shí)間更早的所有文件 。
/usr 用于存儲(chǔ)大量文件 。最終用戶應(yīng)用程序(從編輯器、游戲和接口,到系統(tǒng)特性)都位于其中,它是 man 頁(yè)面和其他更多內(nèi)容的存儲(chǔ)庫(kù) 。有些文件很有價(jià)值,但并不是系統(tǒng)操作所必須的,那么您很可能會(huì)在 /usr 中找到它 。
/var 是“variable的簡(jiǎn)寫(xiě),它是用于存儲(chǔ)那些大小通常隨時(shí)間而增大的文件的存儲(chǔ)庫(kù) ??梢栽?/var 中找到郵箱、日志文件、打印機(jī)隊(duì)列和數(shù)據(jù)庫(kù) 。通??梢詫?Web 站點(diǎn)保存在 /var 中,因?yàn)?Web 站點(diǎn)可能會(huì)在一段時(shí)間后異常地累積大量的數(shù)據(jù) 。
以上是一些最常見(jiàn)的目錄名,盡管某些 Unix 版本之間存在細(xì)微的差異 。(例如,在基于 FreeBSD?的 Mac OS X 上,將包含用戶的 home 目錄的目錄命名為 /Users,而不是 /home 。)
保持傳統(tǒng)
事實(shí)上,名稱(chēng) etc、bin、lib 和 man 在 UNIX 的文化中是如此根深蒂固,以至于在計(jì)算機(jī)中的其他地方使用相同的名稱(chēng)來(lái)標(biāo)注類(lèi)似用途的目錄已經(jīng)成為一種傳統(tǒng) 。例如,如果您查看一位專(zhuān)家的 home 目錄,您很可能會(huì)在其中發(fā)現(xiàn) bin 和 lib 目錄分別存儲(chǔ)個(gè)人應(yīng)用程序以及腳本和個(gè)人庫(kù) 。

推薦閱讀