代号
代号 | 代表的内容 |
---|---|
1 | 用户在shell环境下可以操作的命令或可执行文件 |
2 | 系统内核可以调用的函数与工具等 |
3 | 一些常用的函数(function)与函数库(library),大部分为c的函数库(libc) |
4 | 设备文件的说明,通常在/dev下的文件 |
5 | 配置文件或者某些文件的格式 |
6 | 游戏 |
7 | 惯例与协议 |
8 | 系统管理员可用的管理命令 |
9 | 根kernel有关的命令 |
字符串查询
语法
man -f str
例子
[root@localhost ~]# man -f socket
socket (2) - create an endpoint for communication
socket (3p) - create an endpoint for communication
Socket (3pm) - load the C socket.h defines and structure manipulators
socket (7) - Linux socket interface
[root@localhost ~]#
使用man socket时会输出man 2 socket的结果。
先查询到哪个文件就会先显示哪个文件
关键字查询
语法
man -k socket
例子
[root@localhost ~]# man -k socket
abrt-server (1) - Unix socket for ABRT
accept (2) - accept a connection on a socket
accept (3p) - accept a new connection on a socket
AF_LOCAL [unix] (7) - Sockets for local interprocess communication
AF_UNIX [unix] (7) - Sockets for local interprocess communication
bind (2) - bind a name to a socket
bind (3p) - bind a name to a socket
bindresvport (3) - bind a socket to a privileged IP port
connect (2) - initiate a connection on a socket
connect (3p) - connect a socket
dbus-cleanup-sockets (1) - clean up leftover sockets in a directory
fuser (1) - identify processes using files or sockets
getpeername (2) - get name of connected peer socket
getpeername (3p) - get the name of the peer socket
getsockname (2) - get socket name
getsockname (3p) - get the socket name
getsockopt (2) - get and set options on sockets
getsockopt (3p) - get the socket options
...
[root@localhost ~]#
对比
whatis [命令或数据] <===相当于===> man -f [命令或数据]
apropos [命令或数据] <===相当于===> man -k [命令或数据]
若要使用whatis/apropos ,必须要创建whatis数据库。
[root@localhost ~]# makewhatis
[root@localhost ~]#