Osx

如何打開 BSD 系統呼叫手冊而不是 BSD 通用命令手冊?

  • April 5, 2019

假設我想閱讀有關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)and wait (2)

注意:我在 FreeBSD 中對此進行了測試,但在 MacOSX 或幾乎任何 POSIX 作業系統(如 Linux、Solaris 等)上應該是相同的。

當您鍵入 時man waitpid,請注意在左上角(和右上角),您會看到例如“wait(2)”。“(2)”表示手冊頁部分,這就是您要使用的,例如

$ man 2 wait

通過指定要首先搜尋的部分*,*man您可以繞過諸如 shell 文件之類的內容。Wikipedia在此處詳細討論了各種手冊頁部分。

引用自:https://unix.stackexchange.com/questions/263943