.\" (c) 1993 by Thomas Koenig (ig25@rz.uni-karlsruhe.de) .\" Chinese Version Copyright LetBright, www.linuxforum.net, 2000 .\" .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are .\" preserved on all copies. .\" .\" Permission is granted to copy and distribute modified versions of this .\" manual under the conditions for verbatim copying, provided that the .\" entire resulting derived work is distributed under the terms of a .\" permission notice identical to this one .\" .\" Since the Linux kernel and libraries are constantly changing, this .\" manual page may be incorrect or out-of-date. The author(s) assume no .\" responsibility for errors or omissions, or for damages resulting from .\" the use of the information contained herein. The author(s) may not .\" have taken the same level of care in the production of this manual, .\" which is licensed free of charge, as they might when working .\" professionally. .\" .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. .\" License. .\" Modified Sun Jul 25 11:05:58 1993 by Rik Faith (faith@cs.unc.edu) .\" Modified Sat Feb 10 16:18:03 1996 by Urs Thuermann (urs@isnogud.escape.de) .\" Modified Mon Jun 16 20:02:00 1997 by Nicol□ Lichtmaier .\" Modified Mon Feb 6 16:41:00 1999 by Nicol□ Lichtmaier .\" Modified Tue Feb 8 16:46:45 2000 by Chris Pepper .\" 中文版 Copyright (c) 2000 LetBright 和 www.linuxforum.net .TH HIER 7 "June 16, 1997" "Linux" "Linux Programmer's Manual" .SH NAME 名稱 hier \- 檔案系統描述 .SH DESCRIPTION 描述 一個典型的Linux系統具有以下幾個目錄: .TP .I / 根目錄,是所有目錄樹開始的地方。 .TP .I /bin 此目錄下包括了單使用者方式及系統啟動或修復所用到的所有執行程式。 .TP .I /boot 包括了引導程式的靜態檔案。此目錄下包括了在引導過程中所必需的檔案。 系統裝載程式及配制檔案在 .I /sbin 和 .IR /etc 目錄中找到。 .TP .I /dev 對應物理設備的指定檔案或驅動程式。參見mknod(1)。 .TP .I /dos 如果MS\-DOS和Linux共存於一台電腦時,這裏通常用於存放DOS 檔案系統。 .TP .I /etc 用於存放本地機的配置檔案。一些大型套件,如X11,在 .IR /etc 下有它們自己的子目錄。系統配置檔案可以放在這裏或在 .IR /usr/etc。 不過所有程式總是在 .BR /etc 目錄下查找所需的配置檔案,你也可以將這些檔案連結到目錄 .IR /usr/etc . .TP .I /etc/skel 當建立一個新使用者帳號時,此目錄下的檔案通常被複製到使用者的主目錄下。 .TP .I /etc/X11 X11 window system所需的配置檔案。 .TP .I /home 在Linux機器上,使用者主目錄通常直接或間接地置在此目錄下。其結構通 常由本地機的管理員來決定。 .TP .I /lib 此目錄下包含系統引導和在根使用者執行命令所必需用到的共享庫。 .TP .I /mnt 掛載臨時檔案系統的掛載點。 .TP .I /proc 這是提供運行過程和核心檔案系統 .BR proc 掛載點。這一"偽"檔案系統在以下章節中有詳細敘述 .BR proc (5)。 .TP .I /sbin 類似於 .IR /bin 此目錄保存了系統引導所需的命令,但這些命令一般使用者不能執行。 .TP .I /tmp 此目錄用於保存臨時檔案,臨時檔案在日常維護或在系統啟動時無需通知便 可刪除 .TP .I /usr 此目錄通常用於從一個獨立的分區上掛載檔案。它應保存共享只讀類檔案, 這樣它可以被運行Linux的不同主機掛載。 .TP .I /usr/X11R6 X\-Window系統 Version 11 release 6. .TP .I /usr/X11R6/bin X\-Windows系統使用的二進制檔案;通常是在對更傳統的 .BR /usr/bin/X11 中檔案的符號連接。 .TP .I /usr/X11R6/lib 保存與X\-Windows系統有關數據檔案。 .TP .I /usr/X11R6/lib/X11 此目錄保存與運行X\-Windows系統有關其他檔案。通常是對來自 .BR /usr/lib/X11 中檔案的符號連接。 .TP .I /usr/X11R6/include/X11 此目錄保存包括使用X11視窗系統進行編譯程式所需的檔案。通常是對來自 .BR /usr/lib/X11 中檔案的符號連接。 .TP .I /usr/bin 這是執行程式的主要目錄,其中的絕大多數為一般使用者使用, 除了那些啟動系統或修復系統或不是本地安裝的程式一般都 放在此目錄下。 .TP .I /usr/bin/X11 X11執行檔案放置的地方;在Linux系統中,它通常是對 .IR /usr/X11R6/bin . 符號連接表 .TP .I /usr/dict 此目錄保存拼寫檢查器所使用的詞匯表檔案。 .TP .I /usr/doc 此目錄下應可以找到那些已安裝的軟體文件。 .TP .I /usr/etc 此目錄可用來那些存放整個網共用的配置檔案。然而那可執行命 令指向總是使用參照使用 .I /etc 目錄下的檔案。 .I /etc 目錄下連接檔案應指向 .IR /usr/etc . 目錄下適當的檔案。 .TP .I /usr/include C程式語言編譯使用的Include"包括"檔案。 .TP .I /usr/include/X11 C程式語言編譯和X\-Windows系統使用的 Include"包括"檔案。它通 常中指向 .I /usr/X11R6/include/X11. 符號連接表。 .TP .I /usr/include/asm 申明匯編函數的Include"包括"檔案,它通常是指向 .IR /usr/src/linux/include/asm 目錄的符號連接 .TP .I /usr/include/linux 包含系統變更的信息通常是指向 .I /usr/src/linux/include/linux 目錄的符號連接表,來獲得作業系統特定信息。 (注:使用者應在此自行包含那些保証自己開發的程式正常運行所需的libc 函數庫。不管怎樣,Linux核心系統不是設計用來執行直接運行使用者程式 的,它並不知道使用者程式需要使用哪個版本的libc庫 。如果你隨意將 .I /usr/include/asm 和 .I /usr/include/linux 指向一個系統核心,系統很可能崩潰。Debian系統不這麼做。它使用 libc*-dev運行包中提供的核心系統標識,以保証啟動所有正確的檔案。) .TP .I /usr/include/g++ GNU C++編譯器所使用的Include"包括"檔案。 .TP .I /usr/lib 目標庫檔案,包括動態連接庫加上一些通常不是直接調用的可執行檔案。一 些復雜的程式可能在此佔用整個子目錄。 .TP .I /usr/lib/X11 存放X系統數據檔案及系統配置檔案的地方。 Linux中通常是指向 .IR /usr/X11R6/lib/X11 目錄的符號連接表。 .TP .I /usr/lib/gcc-lib GNU C 編譯器所使用的可執行檔案和"包括"檔案。 .BR gcc (1). .TP .I /usr/lib/groff GNU groff 文件格式系統所使用的檔案。 .TP .I /usr/lib/uucp .BR uucp (1) 所使用的檔案。 .TP .I /usr/lib/zoneinfo 有關時區信息檔案檔案。 .TP .I /usr/local 安裝在本地執行程式的地方。 .TP .I /usr/local/bin 在此地放置本地執行程式的二進制檔案。 .TP .I /usr/local/doc 放置本地文件。 .TP .I /usr/local/etc 安裝在本地程式的配置檔案。 .TP .I /usr/local/lib 安裝在本地程式的庫檔案。 .TP .I /usr/local/info 安裝在本地程式有關信息檔案。 .TP .I /usr/local/man 安裝在本地程式使用手冊。 .TP .I /usr/local/sbin 安裝在本地的系統管理程式。 .TP .I /usr/local/src 安裝在本地程式的原始碼。 .TP .I /usr/man 手冊頁通常放在此目錄,或相關子目錄下。 .TP .I /usr/man//man[1-9] 此目錄在指定的地方以原始碼形式存放手冊頁。系統在所有的手冊 頁中使用自己獨特的語言及代碼集,可能會省略 .BR substring 子字串。 .TP .I /usr/sbin 此目錄保存系統管理程式的二進制碼,這些檔案不是系統啟動或檔案 系統掛載 .BR /usr 目錄或修復系統所必需的。 .TP .I /usr/share 在此目錄下不同的子目錄中保存了同一個作業系統在不同構架下工作 時特定應用程式的共享資料。使用者可以找到通常放在 .I /usr/doc 或 .I /usr/lib 或 .IR /usr/man 目錄下的這些資料。 .TP .I /usr/src 系統不同組成部份的源檔案包括參考資料包。不要將你自己與項目有關的文 件放這裏,因為在安裝軟體外,/usr下的檔案屬性除通常設為只讀。 .TP .I /usr/src/linux 系統核心資源通常拆包安裝於此。這是系統中重要的一環,因為 .BR /usr/include/linux 符號連接表指向此目錄。你應當使用其他目錄來來編譯建立新核心。 .TP .I /usr/tmp 此目錄不再使用了。它應指向目錄 .IR /var/tmp 。 這個鏈接只是出於系統相容的目的,一般不再使用。 .TP .I /var 此目錄下檔案的大小可能會改變,如緩沖檔案可日誌檔案。 .TP .I /var/adm 此目錄為 .I /var/log 甩替代,通常是指向 .IR /var/log 的符號連接表。 .TP .I /var/backups 此目錄用來存放重要系統檔案的後備檔案 .TP .IR /var/catman/cat[1-9] " or " /var/cache/man/cat[1-9] 此目錄存放根據手冊分類預先格式化的參考手冊頁。(這些參考手冊 頁是相互獨立的) .TP .I /var/lock 此目錄存放鎖定檔案。依據命名習慣,設備鎖定檔案是 .I LCKxxxxx xxxxx與在檔案系統中該設備名相同,使用的格式是HDU UUCP鎖定檔案, 例如包含進程標識PID的鎖定檔案是一個10字節的ASCII格式的數字, 後面跟一個換行符。 .TP .I /var/log 各種日誌檔案。 .TP .I /var/preserve 這是 .BR vi (1) 存放正在編輯中的檔案,以便以後可以恢復。 .TP .I /var/run 運行時的變量檔案,如存放進程標識和登入使用者信息的檔案。 .BR (utmp) 此目錄下檔案在系統啟動時被自動清除。 .TP .I /var/spool 各種程式產生的緩沖或排除等待的檔案 .TP .I /var/spool/at .BR at (1) 的作業存緩區 .TP .I /var/spool/cron .BR cron (1) 的作業存緩區 .TP .I /var/spool/lpd 列印緩存檔案。 .TP .I /var/spool/mail 使用者郵箱。 .TP .I /var/spool/smail 存放 .BR smail (1) 郵件發送程式的緩沖檔案。 .TP .I /var/spool/news 新聞子系統的緩沖目錄 .TP .I /var/spool/uucp .BR uucp (1) 的緩沖檔案 .TP .I /var/tmp 類似 .IR /tmp , 此目錄保存未指定持續時間的臨時檔案。 .SH "CONFORMS TO 適用於" Linux 檔案系統,1.2版 .SH BUGS缺陷 這份列表是不詳盡的。因為不同的系統配置是不同。 .SH "參見" .BR find (1), .BR ln (1), .BR mount (1), .BR proc (5), Linux 檔案系統標準的相關內容。 .SH "[中文版維護人]" .B LetBright .SH "[中文版最新更新]" .B 2000/10/30 .SH "《中國linux論壇man手冊頁翻譯計劃》:" .BI http://cmpp.linuxforum.net