ls(1)中的1指的是什麼?

ls(1)中的1指的是什麼?

可能的重複:
Linux 指令或 C 函數後面的括號和數字是什麼意思?

我發現許多實用程式的名稱後面都有一個括號中的數字,例如ls(1)symlink(7)。這些數字叫什麼?

答案1

這些數字指的是該手冊頁所屬的手冊頁部分:

1 可執行程式或shell命令

2 系統呼叫(核心提供的函數)

3 庫呼叫(程式庫內的函數)

4 個特殊檔案(通常位於 /dev 中)

5 檔案格式與約定 例如 /etc/passwd

6 遊戲

7 其他(包括巨集包和約定),例如 man(7)、groff(7)

8 系統管理指令(通常僅適用於 root)

9 核心例程【非標準】

(從man man:-) )

之所以要顯示這一節,主要是因為在多個節中經常會出現同名的手冊頁,例如man(1)man命令)和man(7)(手冊頁系統)。對於具有相同名稱的系統呼叫(第 2,3 節)和命令列程序(第 1 節)也是如此,例如unlink.

順便說一句,您可以用來man -a查看給定搜尋字詞的所有部分的手冊頁。

答案2

如果您在查看man頁面時看到這些內容,那麼它們就是要查看的「部分」。預設情況下,man提取它為給定查詢找到的第一個條目。但是,如果您有crontab、命令和crontab系統檔案(該命令用於編輯檔案)的條目,這可能會導致問題。透過指定您想要的部分,您可以告訴 man 您正在尋找哪個部分。man man應該會為您提供各部分的列表,您可以選擇帶有 的部分man <section> <query>,例如man 1 ls

相關內容