【轉】linux下使用man查看C函數用法


大家都知道在Unix/Linux中有個man命令,可以查詢常用的命令,函數。可是對於我們這樣只知道用"man 函數名"來查詢的人來說,會遇到很多問題,比如:

      man read,我想看的是ANSI C中stdio的read函數原型和說明,沒想到出來的確是BASH命令的說明,這是怎么回事呢?

 

      原來read本身是man命令的一個參數,這樣輸入man就會以為你要使用read的功能,而不是查看read函數,那么要怎樣查看read函數呢?

 

 

       答案是使用:    man 2 read 或者是man 3 read

 

 

       中間的數字是什么意思呢?是man的分卷號,原來man分成很多部分,分別是:

 

1 用戶命令, 可由任何人啟動的。

2 系統調用, 即由內核提供的函數。

3 例程, 即庫函數,比如標准C庫libc。

4 設備, 即/dev目錄下的特殊文件。

5 文件格式描述, 例如/etc/passwd。

6 游戲, 不用解釋啦!

7 雜項, 例如宏命令包、慣例等。

8 系統管理員工具, 只能由root啟動。

9 其他(Linux特定的), 用來存放內核例行程序的文檔。

n 新文檔, 可能要移到更適合的領域。

o 老文檔, 可能會在一段期限內保留。

l 本地文檔, 與本特定系統有關的。

 

      要查屬於哪一部分的,就用哪一部分的編號在命令之前。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM