在學習socket編程的時候,要經常使用一些函數,這時候需要查看手冊來,查看該函數的基本用法,以及參數的含義,和如果參數是一些宏的話,有哪些選項,具體的功能有哪些。這時候就需要使用man這個命令來查看。
man命令是linux下的幫助文檔,通過man指令可以查看linux中的指令幫助,配置文件幫助和編程幫助等信息。
語法: man (選項) (參數)
選項:
參數:
我們輸入man ls會顯示:
這個1表示該手冊位於第一章。
也可以輸入 man [章節號] 手冊名稱來查看。例如man 1 ls
爲了瞭解更多有關man的知識。可以使用 man man來查看:
上面的8個就是表示不同的章節:
1:表示用戶命令。就是一些普通命令
2:表示系統調用,socket,listen之類的(通過man可以很方便的查看到這種函數的頭文件和用法)
3:表示c庫函數:例如printf需要使用man 3 printf纔可以查看到有關這個函數的問題
如果直接使用man printf它現實而是其他的內容:
4:表示特殊文件,一般就是/dev下的各種設備文件
5:指的是文件的格式,比如passwd,就會說明這個文件中各個字段的含義,必須使用man 5 passwd,原因同上
6:表示給遊戲留的,由各個遊戲自己定義
7:表示附件還有一些變量,比如向environ這種全局變量在這裏就有說明
8:表示系統管理用的命令,這些命令只能由root使用,如ifconfig
正確使用man命令很重要。有助於我們快速的查看所使用命令,或者函數的用法。