.\" (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 .SH "跋" .br 本頁面中文版由中文 man 手冊頁計劃提供。 .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR