[英]What is the difference between multiple man pages of the same command?
我開始學習C / C ++的套接字編程,並檢查手冊頁中的bind,listen等函數。
當我在手冊頁之間導航時,我注意到有相同系統調用有多個手冊頁的情況,例如socket()
http://man7.org/linux/man-pages/man2/socket.2.html
http://man7.org/linux/man-pages/man3/socket.3p.html
http://man7.org/linux/man-pages/man7/socket.7.html
在這些手冊中,我的linux盒子里出現的是第一個(socket(2))。
我注意到帶有3p后綴的標題為“POSIX程序員手冊”,其余兩個標題為“Linux程序員手冊”。 函數原型和用法是相同的(據我所知)。
我的問題是:同一系統調用的兩個不同版本的Linux程序員手冊的目的是什么,並且paranthesis意味着什么(socket(2),socket(3p),socket(7))?
手冊頁按部分組織,每個部分都有自己的主題。 退房的聯機幫助頁man
,嘗試運行man man
,它列出了所有可用的部分:
對於socket
示例,“socket(2)”是操作系統內核提供的系統調用,“socket(3)”是庫提供的POSIX接口,“socket(7)”是關於該主題的一般文檔套接字。 你可以看到這三者都有不同的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.