HIER(7)

NAME 名稱
hier - 檔案系統描述

DESCRIPTION 描述
一個典型的Linux系統具有以下幾個目錄：

/   根目錄，是所有目錄樹開始的地方。

/bin
    此目錄下包括了單使用者方式及系統啟動或修復所用到的所有執行程式。

/boot
    包括了引導程式的靜態檔案。此目錄下包括了在引導過程中所必需的檔案。 系統裝載程式及配制檔案在 /sbin 和 /etc 目錄中找到。

/dev
    對應物理設備的指定檔案或驅動程式。參見mknod(1)。

/dos
    如果MS-DOS和Linux共存於一台電腦時，這裏通常用於存放DOS 檔案系統。

/etc
    用於存放本地機的配置檔案。一些大型套件，如X11，在 /etc 下有它們自己的子目錄。系統配置檔案可以放在這裏或在 /usr/etc。 不過所有程式總是在 /etc 目錄下查找所需的配置檔案，你也可以將這些檔案連結到目錄 /usr/etc.

/etc/skel
    當建立一個新使用者帳號時，此目錄下的檔案通常被複製到使用者的主目錄下。

/etc/X11
    X11 window system所需的配置檔案。

/home
    在Linux機器上，使用者主目錄通常直接或間接地置在此目錄下。其結構通 常由本地機的管理員來決定。

/lib
    此目錄下包含系統引導和在根使用者執行命令所必需用到的共享庫。

/mnt
    掛載臨時檔案系統的掛載點。

/proc
    這是提供運行過程和核心檔案系統 proc 掛載點。這一"偽"檔案系統在以下章節中有詳細敘述 proc(5)。

/sbin
    類似於 /bin 此目錄保存了系統引導所需的命令，但這些命令一般使用者不能執行。

/tmp
    此目錄用於保存臨時檔案，臨時檔案在日常維護或在系統啟動時無需通知便 可刪除

/usr
    此目錄通常用於從一個獨立的分區上掛載檔案。它應保存共享只讀類檔案， 這樣它可以被運行Linux的不同主機掛載。

/usr/X11R6
    X-Window系統 Version 11 release 6.

/usr/X11R6/bin
    X-Windows系統使用的二進制檔案；通常是在對更傳統的 /usr/bin/X11 中檔案的符號連接。

/usr/X11R6/lib
    保存與X-Windows系統有關數據檔案。

/usr/X11R6/lib/X11
    此目錄保存與運行X-Windows系統有關其他檔案。通常是對來自 /usr/lib/X11 中檔案的符號連接。

/usr/X11R6/include/X11
    此目錄保存包括使用X11視窗系統進行編譯程式所需的檔案。通常是對來自 /usr/lib/X11 中檔案的符號連接。

/usr/bin
    這是執行程式的主要目錄，其中的絕大多數為一般使用者使用， 除了那些啟動系統或修復系統或不是本地安裝的程式一般都 放在此目錄下。

/usr/bin/X11
    X11執行檔案放置的地方；在Linux系統中，它通常是對 /usr/X11R6/bin. 符號連接表

/usr/dict
    此目錄保存拼寫檢查器所使用的詞匯表檔案。

/usr/doc
    此目錄下應可以找到那些已安裝的軟體文件。

/usr/etc
    此目錄可用來那些存放整個網共用的配置檔案。然而那可執行命 令指向總是使用參照使用 /etc 目錄下的檔案。 /etc 目錄下連接檔案應指向 /usr/etc. 目錄下適當的檔案。

/usr/include
    C程式語言編譯使用的Include"包括"檔案。

/usr/include/X11
    C程式語言編譯和X-Windows系統使用的 Include"包括"檔案。它通 常中指向 /usr/X11R6/include/X11. 符號連接表。

/usr/include/asm
    申明匯編函數的Include"包括"檔案，它通常是指向 /usr/src/linux/include/asm 目錄的符號連接

/usr/include/linux
    包含系統變更的信息通常是指向 /usr/src/linux/include/linux 目錄的符號連接表，來獲得作業系統特定信息。 (注：使用者應在此自行包含那些保証自己開發的程式正常運行所需的libc 函數庫。不管怎樣，Linux核心系統不是設計用來執行直接運行使用者程式 的，它並不知道使用者程式需要使用哪個版本的libc庫 。如果你隨意將 /usr/include/asm 和 /usr/include/linux 指向一個系統核心，系統很可能崩潰。Debian系統不這麼做。它使用 libc*-dev運行包中提供的核心系統標識，以保証啟動所有正確的檔案。)

/usr/include/g++
    GNU C++編譯器所使用的Include"包括"檔案。

/usr/lib
    目標庫檔案，包括動態連接庫加上一些通常不是直接調用的可執行檔案。一 些復雜的程式可能在此佔用整個子目錄。

/usr/lib/X11
    存放X系統數據檔案及系統配置檔案的地方。 Linux中通常是指向 /usr/X11R6/lib/X11 目錄的符號連接表。

/usr/lib/gcc-lib
    GNU C 編譯器所使用的可執行檔案和"包括"檔案。 gcc(1).

/usr/lib/groff
    GNU groff 文件格式系統所使用的檔案。

/usr/lib/uucp
    uucp(1) 所使用的檔案。

/usr/lib/zoneinfo
    有關時區信息檔案檔案。

/usr/local
    安裝在本地執行程式的地方。

/usr/local/bin
    在此地放置本地執行程式的二進制檔案。

/usr/local/doc
    放置本地文件。

/usr/local/etc
    安裝在本地程式的配置檔案。

/usr/local/lib
    安裝在本地程式的庫檔案。

/usr/local/info
    安裝在本地程式有關信息檔案。

/usr/local/man
    安裝在本地程式使用手冊。

/usr/local/sbin
    安裝在本地的系統管理程式。

/usr/local/src
    安裝在本地程式的原始碼。

/usr/man
    手冊頁通常放在此目錄，或相關子目錄下。

/usr/man//man[1-9]
    此目錄在指定的地方以原始碼形式存放手冊頁。系統在所有的手冊 頁中使用自己獨特的語言及代碼集，可能會省略 substring 子字串。

/usr/sbin
    此目錄保存系統管理程式的二進制碼，這些檔案不是系統啟動或檔案 系統掛載 /usr 目錄或修復系統所必需的。

/usr/share
    在此目錄下不同的子目錄中保存了同一個作業系統在不同構架下工作 時特定應用程式的共享資料。使用者可以找到通常放在 /usr/doc 或 /usr/lib 或 /usr/man 目錄下的這些資料。

/usr/src
    系統不同組成部份的源檔案包括參考資料包。不要將你自己與項目有關的文 件放這裏，因為在安裝軟體外，/usr下的檔案屬性除通常設為只讀。

/usr/src/linux
    系統核心資源通常拆包安裝於此。這是系統中重要的一環，因為 /usr/include/linux 符號連接表指向此目錄。你應當使用其他目錄來來編譯建立新核心。

/usr/tmp
    此目錄不再使用了。它應指向目錄 /var/tmp。 這個鏈接只是出於系統相容的目的，一般不再使用。

/var
    此目錄下檔案的大小可能會改變，如緩沖檔案可日誌檔案。

/var/adm
    此目錄為 /var/log 甩替代，通常是指向 /var/log 的符號連接表。

/var/backups
    此目錄用來存放重要系統檔案的後備檔案

/var/catman/cat[1-9] or /var/cache/man/cat[1-9]
    此目錄存放根據手冊分類預先格式化的參考手冊頁。(這些參考手冊 頁是相互獨立的)

/var/lock
    此目錄存放鎖定檔案。依據命名習慣，設備鎖定檔案是 LCKxxxxx xxxxx與在檔案系統中該設備名相同，使用的格式是HDU UUCP鎖定檔案， 例如包含進程標識PID的鎖定檔案是一個10字節的ASCII格式的數字， 後面跟一個換行符。

/var/log
    各種日誌檔案。

/var/preserve
    這是 vi(1) 存放正在編輯中的檔案，以便以後可以恢復。

/var/run
    運行時的變量檔案，如存放進程標識和登入使用者信息的檔案。 (utmp) 此目錄下檔案在系統啟動時被自動清除。

/var/spool
    各種程式產生的緩沖或排除等待的檔案

/var/spool/at
    at(1) 的作業存緩區

/var/spool/cron
    cron(1) 的作業存緩區

/var/spool/lpd
    列印緩存檔案。

/var/spool/mail
    使用者郵箱。

/var/spool/smail
    存放 smail(1) 郵件發送程式的緩沖檔案。

/var/spool/news
    新聞子系統的緩沖目錄

/var/spool/uucp
    uucp(1) 的緩沖檔案

/var/tmp
    類似 /tmp, 此目錄保存未指定持續時間的臨時檔案。

CONFORMS TO 適用於
Linux 檔案系統，1.2版

BUGS缺陷
這份列表是不詳盡的。因為不同的系統配置是不同。

參見
find(1), ln(1), mount(1), proc(5), Linux 檔案系統標準的相關內容。

[中文版維護人]
LetBright <letbright@netease.com>

[中文版最新更新]
2000/10/30

《中國linux論壇man手冊頁翻譯計劃》:
http://cmpp.linuxforum.net