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

對(duì)話 UNIX,第 11 部分: 漫談 UNIX 文件系統(tǒng)

剛剛購(gòu)買(mǎi)了一個(gè)全球定位系統(tǒng)(GPS)導(dǎo)航設(shè)備,僅僅使用了幾次之后,我就迷上了它 。從點(diǎn) A 到點(diǎn) B,現(xiàn)在是輕而易舉的事情 。不再需要到 MapQuest 網(wǎng)站上去查詢(xún)地圖了 。不再需要猜測(cè)哪邊是東 。不再需要在遠(yuǎn)離城市的農(nóng)村地區(qū)中途停車(chē)以詢(xún)問(wèn)方向 。我只需要跳進(jìn)我的車(chē),指定我的目的地,并遵循語(yǔ)音提示即可 。為什么呢?GPS 使我看起來(lái)就像一個(gè)本地居民,它為 Buckaroo Banzai 的格言“無(wú)論您去哪里,您就在那里賦予了新的含義 。本月,讓我們縱情滿(mǎn)足自己的旅行愛(ài)好,并且漫談 Unix?文件系統(tǒng) 。從 /bin 到 /var,有許多有趣的景點(diǎn)值得一看(一些經(jīng)常有人走過(guò),還有一些則很隱秘),并且很快您將會(huì)像當(dāng)?shù)鼐用褚粯邮煜ぶ車(chē)沫h(huán)境了 。
文件名稱(chē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í)用戶(hù)才能夠執(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ù)和更多其他方面的配置文件 。
【對(duì)話 UNIX,第 11 部分: 漫談 UNIX 文件系統(tǒng)】/home 包含用戶(hù)的 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ǔ)大量文件 。最終用戶(hù)應(yīng)用程序(從編輯器、游戲和接口,到系統(tǒng)特性)都位于其中,它是 man 頁(yè)面和其他更多內(nèi)容的存儲(chǔ)庫(kù) 。有些文件很有價(jià)值,但并不是系統(tǒng)操作所必須的,那么您很可能會(huì)在 /usr 中找到它 。

推薦閱讀