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