
假設我想閱讀有關wait
係統調用的內容。鍵入man wait
只會像在 shell 中那樣手動輸入 wait,而不是在系統呼叫中。但是,如果我輸入man waitpid
,我會得到手動輸入,因為wait
它們位於同一頁內。
在這種情況下,如何指定需要哪個手動輸入?
答案1
您可以指定該部分為 man 的第一個參數:
man wait
man 1 wait
BSD General Commands Manual
這些將會打開wait
man 2 wait
BSD System Calls Manual
這將打開wait
這就是為什麼您經常在命令後面看到括號中的數字,例如wait (1)
和wait (2)
。
注意:我在 FreeBSD 中對此進行了測試,但在 MacOSX 或幾乎任何 POSIX 作業系統(如 Linux、Solaris 等)上應該是相同的。
答案2
當您輸入時man waitpid
,請注意在左上角(和右上角)如何看到例如「等待(2)」。 「(2)」表示手冊頁部分,這就是你要使用的,例如:
$ man 2 wait
透過指定您想要的部分man
透過指定您要搜尋的第一的,您可以繞過 shell 文件之類的東西。維基百科詳細討論了各個手冊頁部分這裡。