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

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


UNIX 的命名約定:獲取更多關于 UNIX 的命名約定的信息,請參見附錄 A:選擇一個標準,任何標準部分 。
同樣地,/usr/local 中通常包括 etc、bin、lib、和 man 。在歷史上,曾將 /usr/local 用于存儲來自于您的站點或者僅與您的站點有密切關系的應用程序和數(shù)據 。/usr/local/bin 目錄用于存儲本地添加的、新的程序,以及標準系統(tǒng)實用工具的本地修改版本 。例如,您的系統(tǒng)管理員可能在 /usr/local/bin/perl 中提供了 Perl 的最新和最好的版本,同時保持 /usr/bin/perl 不變,以便進行引用,并且因為其他的核心實用工具可能仍然依賴于它 。/usr/local/lib 目錄作為 /usr/local/bin 的補充 。
/usr/local 目錄甚至可能是一個完全獨立的分區(qū)(甚至是通過網絡文件系統(tǒng)從 Network Attached Storage [NAS] 設備裝入的分區(qū)),這使得可以更容易地對系統(tǒng)進行數(shù)據恢復和恢復使用 。如果系統(tǒng)中發(fā)生了某種情況,管理員可以覆蓋操作系統(tǒng)的文件,而無需擔心會破壞本地數(shù)據 。
【漫談UNIX的文件系統(tǒng)】甚至安裝包也是用了類似的目錄結構 。例如 MySQL:如果使用了選項 --prefix=/usr/local/mysql, 進行配置,那么它將在 /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 的內容安裝到 /usr/local/bin、/usr/local/lib 和其他地方,可以使用 --prefix=/usr/local 。
其他有趣的內容
因為本文只是簡要地介紹,所以讓我們再安排一些其他有趣的內容 。
/etc
/etc 目錄是尋找配置文件的地方,這些配置文件通常以后綴 .conf 作為結束 。一個較大的包可能擁有它自己的子目錄,以便收集用于這個包的所有配置文件 。Apache 是一個很好的例子;特別是,Apache V2.2 已經重新組織了它的配置文件,使其更具模塊化,并具有更少的獨立性 。
另一個新穎的內容是 /etc/init.d,其中包含當您的系統(tǒng)啟動時運行的許多啟動腳本 。如果您希望干凈地重新啟動一個守護進程,例如,在更改它的配置之后,可以在 /etc/init.d 中查找同名的腳本 。例如,要重新啟動 Postfix 郵件傳送代理(MTA),您可以運行:
$ /etc/init.d/postfix restart/etc/init.d 還包含切換到單用戶模式的腳本,以便重新啟動并關閉計算機,并禁止登錄 。
/var/spool
如前所述,/var 保存了那些大小可能隨時間增大和縮小的文件 。與 / 一樣,可以將 /var 劃分為若干個子目錄,每個子目錄都有其自身的方案:
/var/spool/mail 是尋找您和其他用戶的傳入郵件的地方 。您的郵箱是一個簡單的平面(連續(xù)的、非索引的)文件(除非您的系統(tǒng)管理員正在使用 maildir 格式) 。傳入郵件追加到文件的尾部 。您所丟棄的郵件將從該文件中刪除;并且當您讀取一條新的消息時,將會更改并重寫已有的消息狀態(tài)字段 。您可以讀寫您自己的郵箱,但是可以通過權限防止您訪問其他用戶的郵箱 。(建議您不要直接編輯您的郵箱 。)
/var/log 保存了一套系統(tǒng)日志文件,或者記錄系統(tǒng)活動的文件 。這些日志記錄了所有的活動,從郵件通信到失敗的登錄嘗試 。通常,每個守護進程都擁有自己的日志文件,這使得當一個服務失敗時很容易搜尋所發(fā)生的問題 。因為可以顯示系統(tǒng)活動,所以對日志文件的訪問通常會受到限制,只有超級用戶才可以訪問 。
如果您的系統(tǒng)提供了集中的傳真服務,那么 /var/spool 還將對這些請求進行排隊 。
/usr/man
用于您的 Unix 系統(tǒng)的核心 man 頁面位于 /usr/man 中 。還可以在 /usr/local/man 和包的 man 目錄(如 /usr/local/mysql5/man)中找到 man 頁面的擴展集合 。

推薦閱讀