next up previous
Next: 一些奇怪的 unix 指令名字的由來 Up: 一般性的問題 Previous: 誰幫助你將做出這個 faq 的?

當有人提及 'rn(1)' 或 'ctime(3)' 的時候,刮弧裡的數目意謂什麼呢?

看起來像是 function call, 不過, 不是。 這些數目字是指 Unix 手冊中 文件所在的章節。當你打 "man 3 ctime" 時, 表示是要查閱在第 3 節中 ctime 的內容。

傳統 Unix 手冊的分節法:

1 User-level commands
2 System calls
3 Library functions
4 Devices and device drivers
5 File formats
6 Games
7 Various miscellaneous stuff - macro packages etc.
8 System maintenance and operation commands

有一些 Unix 版本會使用非數字的章節名字。舉例來說﹐Xenix 的指令用 "C" 而函數用"S"。 一些比較新的 Unix 版本得用 "man -s# title" 而非 "man # title"3。 每一節都會有一個簡介, 若以 # 代表節數, "man # intro" 就可以讀第 # 節的簡介。

有時為了區別指令和相同名字的常式或系統呼叫數字是必需的。 舉例來說 ,你的系統可能有"time(1)", 有關 'time' 這個測量所費時間指令的說明 ,也有 "time(3)", 關於 'time' 這個用來決定目前時間的副常式的說明。

你可以用 "man 1 time" 或 "man 3 time" 來選擇要看哪一 "time" 的說 明。

或許你的系統會有其它的章節或在細分的次章節(subsection),像  Ultrix 就 有 3m, 3n, 3x 與 3yp。


Tan Koan-Sin
1999-03-02