淺嘗輒止2-Linux基礎(chǔ)工具-man-pages

man-pages

我猜man大概是manual的意思,即它是個(gè)手冊。這個(gè)手冊最常用的的功能是查詢:系統(tǒng)命令的用法、系統(tǒng)調(diào)用的用法標(biāo)準(zhǔn)C庫函數(shù)的用法。
其實(shí),man相當(dāng)于若干本手冊,從官方網(wǎng)頁上可以看到,每一本的功能如下:

我們最常用的就是前三本手冊,分別對應(yīng)了系統(tǒng)命令、系統(tǒng)調(diào)用和標(biāo)準(zhǔn)C庫。

使用方法

一般使用方法是在命令行終端中敲man 數(shù)字 名字,數(shù)字指出第幾本手冊,名字指出要查詢的函數(shù)或命令的名字,數(shù)字也可以省略,但是如果這個(gè)名字在別的手冊里也有,如果沒查到想要的手冊就得寫明數(shù)字來指定手冊。

舉例

系統(tǒng)命令——LS(1)

在終端中敲man lsman 1 ls,可以看到很長的對ls命令的說明,同時(shí)注意有個(gè)LS(1)的寫法,如果在別的地方看到類似的寫法,就是說,可以在man的第一本手冊里看到ls命令的說明。

系統(tǒng)調(diào)用——OPEN(2)

系統(tǒng)命令也有一個(gè)open,如果不敲數(shù)字,就會查出系統(tǒng)命令open的手冊,所以這里必須加數(shù)字。

man 2 open

在類Unix環(huán)境編程中,這非常有用。除了可以看到系統(tǒng)調(diào)用的用法,更重要的是可以知道該引用哪些頭文件,再有一點(diǎn)是可以找到那些相關(guān)的宏或數(shù)據(jù)結(jié)構(gòu),在沒有自動(dòng)補(bǔ)全或足夠的參考代碼的環(huán)境下編程,這點(diǎn)很重要,因?yàn)榫幾g器可不會告訴你它不認(rèn)識的符號在哪個(gè)頭文件里。

標(biāo)準(zhǔn)C庫函數(shù)——PRINTF(3)

open,printf也必須加數(shù)字。

man 3 printf

與系統(tǒng)調(diào)用一樣,也是可以找到說明、頭文件、相關(guān)的宏和數(shù)據(jù)結(jié)構(gòu)。

如果你向大牛請教問題,大牛給了你一個(gè)命令或函數(shù)名字,那么在你進(jìn)一步問出疑似伸手黨的小白問題之前,最好先用man一下。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容