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

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


/var 是“variable的簡寫,它是用于存儲那些大小通常隨時(shí)間而增大的文件的存儲庫 。可以在 /var 中找到郵箱、日志文件、打印機(jī)隊(duì)列和數(shù)據(jù)庫 。通常可以將 Web 站點(diǎn)保存在 /var 中,因?yàn)?Web 站點(diǎn)可能會在一段時(shí)間后異常地累積大量的數(shù)據(jù) 。
以上是一些最常見的目錄名,盡管某些 Unix 版本之間存在細(xì)微的差異 。(例如,在基于 FreeBSD?的 Mac OS X 上,將包含用戶的 home 目錄的目錄命名為 /Users,而不是 /home 。)
保持傳統(tǒng)
事實(shí)上,名稱 etc、bin、lib 和 man 在 UNIX 的文化中是如此根深蒂固,以至于在計(jì)算機(jī)中的其他地方使用相同的名稱來標(biāo)注類似用途的目錄已經(jīng)成為一種傳統(tǒng) 。例如,如果您查看一位專家的 home 目錄,您很可能會在其中發(fā)現(xiàn) bin 和 lib 目錄分別存儲個(gè)人應(yīng)用程序以及腳本和個(gè)人庫 。
同樣地,/usr/local 中通常包括 etc、bin、lib、和 man 。在歷史上,曾將 /usr/local 用于存儲來自于您的站點(diǎn)或者僅與您的站點(diǎn)有密切關(guān)系的應(yīng)用程序和數(shù)據(jù) 。/usr/local/bin 目錄用于存儲本地添加的、新的程序,以及標(biāo)準(zhǔn)系統(tǒng)實(shí)用工具的本地修改版本 。例如,您的系統(tǒng)管理員可能在 /usr/local/bin/perl 中提供了 Perl 的最新和最好的版本,同時(shí)保持 /usr/bin/perl 不變,以便進(jìn)行引用,并且因?yàn)槠渌暮诵膶?shí)用工具可能仍然依賴于它 。/usr/local/lib 目錄作為 /usr/local/bin 的補(bǔ)充 。
/usr/local 目錄甚至可能是一個(gè)完全獨(dú)立的分區(qū)(甚至是通過網(wǎng)絡(luò)文件系統(tǒng)從 Network Attached Storage [NAS] 設(shè)備裝入的分區(qū)),這使得可以更容易地對系統(tǒng)進(jìn)行數(shù)據(jù)恢復(fù)和恢復(fù)使用 。如果系統(tǒng)中發(fā)生了某種情況,管理員可以覆蓋操作系統(tǒng)的文件,而無需擔(dān)心會破壞本地?cái)?shù)據(jù) 。
甚至安裝包也是用了類似的目錄結(jié)構(gòu) 。例如 MySQL:如果使用了選項(xiàng) --prefix=/usr/local/mysql, 進(jìn)行配置,那么它將在 /usr/local 中創(chuàng)建它自己的根目錄,名為 /usr/local/mysql,并創(chuàng)建子目錄 /usr/local/mysql/bin、/usr/local/mysql/lib 等等:
$ ls -1 /usr/local/mysql
bin/
configure*
data/
docs/
include/
lib/
man/
...
或者,如果您希望將 MySQL 的內(nèi)容安裝到 /usr/local/bin、/usr/local/lib 和其他地方,可以使用 --prefix=/usr/local 。
其他有趣的內(nèi)容
因?yàn)楸疚闹皇呛喴亟榻B,所以讓我們再安排一些其他有趣的內(nèi)容 。
/etc
/etc 目錄是尋找配置文件的地方,這些配置文件通常以后綴 .conf 作為結(jié)束 。一個(gè)較大的包可能擁有它自己的子目錄,以便收集用于這個(gè)包的所有配置文件 。Apache 是一個(gè)很好的例子;特別是,Apache V2.2 已經(jīng)重新組織了它的配置文件,使其更具模塊化,并具有更少的獨(dú)立性 。
另一個(gè)新穎的內(nèi)容是 /etc/init.d,其中包含當(dāng)您的系統(tǒng)啟動(dòng)時(shí)運(yùn)行的許多啟動(dòng)腳本 。如果您希望干凈地重新啟動(dòng)一個(gè)守護(hù)進(jìn)程,例如,在更改它的配置之后,可以在 /etc/init.d 中查找同名的腳本 。例如,要重新啟動(dòng) Postfix 郵件傳送代理(MTA),您可以運(yùn)行:
$ /etc/init.d/postfix restart
/etc/init.d 還包含切換到單用戶模式的腳本,以便重新啟動(dòng)并關(guān)閉計(jì)算機(jī),并禁止登錄 。
/var/spool
如前所述,/var 保存了那些大小可能隨時(shí)間增大和縮小的文件 。與 / 一樣,可以將 /var 劃分為若干個(gè)子目錄,每個(gè)子目錄都有其自身的方案:
/var/spool/mail 是尋找您和其他用戶的傳入郵件的地方 。您的郵箱是一個(gè)簡單的平面(連續(xù)的、非索引的)文件(除非您的系統(tǒng)管理員正在使用 maildir 格式) 。傳入郵件追加到文件的尾部 。您所丟棄的郵件將從該文件中刪除;并且當(dāng)您讀取一條新的消息時(shí),將會更改并重寫已有的消息狀態(tài)字段 。您可以讀寫您自己的郵箱,但是可以通過權(quán)限防止您訪問其他用戶的郵箱 。(建議您不要直接編輯您的郵箱 。)

推薦閱讀