linux-man命令

       在学习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命令很重要。有助于我们快速的查看所使用命令,或者函数的用法。