在平时使用linux过程中越来越感到
man
命令的重要性,如果你足够细心基本上man命令可以帮你找到系统里任何一个命令,参数,函数的详细解释,尤其在遇到linux c 里不知道那个系统函数的头文件时,只要man + 系统函数名 就可以轻松搞定,以前只知道man 不知道还有man 2,man 3...刚在google里查了一下。总结如下:
man [ [ [ -c ] [ -t ] [ Section ] ] | [ -k | -f ] ] [ -MPath ] [ -r ] Title ..
Section 字母是:
C 指定命令(包含系统管理命令)。
F 指定文件类型手册页面。
L 指定库函数。
n 指定为新的。
l 指定为局部的。
o 指定为原来的。
p 指定为公用的。
Section 数字是:
1 表示用户命令和守护进程。
2 表示系统调用和内核服务。
3 表示子例程。
4 表示特殊文件、设备驱动程序和硬件。
5 表示配置文件。
6 表示游戏。
7 表示杂项命令。
8 表示管理命令和守护进程
标志
-c 显示使用 cat 命令的手册信息。
-f 显示在关键字数据库中仅与作为最终参数给定的命令名相关的项。可以输入多个命令名,中间用空格隔开。使用这个标志仅搜索命令物件。要使用 -f 标志,root 用户必须以前已输入 catman -w 以建立 /usr/share/man/whatis 文件。
-k 显示关键字数据库中包含与作为最终参数给定的字符匹配的标题的字符串的每一行。可以输入多个标题,中间用空格隔开。要使用 -k 标志,root 用户必须以前已输入 catman
-w 以建立 /usr/share/man/whatis 文件。
-MPath更改 man 命令搜索手册信息的标准位置。 man 命令使用的搜索路径是一个由 :(冒号)隔开的包含手册子目录的目录列表。 MANPATH 环境变量值用作缺省路径。
例子:
1要显示关于 grep 命令的信息,请输入:
man grep
2要显示关于 rpc_$register 库例程的信息,请输入:
man rpc_\$register
3 要显示包含“mkdir”字符串的 /usr/share/man/whatis 关键字数据库中的所有项,请输入:
man -k mkdir
此输出等同于 apropos 命令。只有在 /usr/share/man/whatis 关键字数据库已存在时,才能从 -k 标志接收输出。
4 要显示与 nroff 和 troff 命令相关的关键字数据库中的所有项,请输入:
man -f nroff troff
此输出等同于 whatis 命令。只有在 /usr/share/man/whatis 关键字数据库已存在时,才能从 -k 标志接收输出。
5 要显示 /usr/share/man 或 /usr/share/man/local 路径中的所有与 ftp 命令相关的物件,请输入:
man -M/usr/share/man:/usr/share/man/local ftp
man [ [ [ -c ] [ -t ] [ Section ] ] | [ -k | -f ] ] [ -MPath ] [ -r ] Title ..
Section 字母是:
C 指定命令(包含系统管理命令)。
F 指定文件类型手册页面。
L 指定库函数。
n 指定为新的。
l 指定为局部的。
o 指定为原来的。
p 指定为公用的。
Section 数字是:
1 表示用户命令和守护进程。
2 表示系统调用和内核服务。
3 表示子例程。
4 表示特殊文件、设备驱动程序和硬件。
5 表示配置文件。
6 表示游戏。
7 表示杂项命令。
8 表示管理命令和守护进程
标志
-c 显示使用 cat 命令的手册信息。
-f 显示在关键字数据库中仅与作为最终参数给定的命令名相关的项。可以输入多个命令名,中间用空格隔开。使用这个标志仅搜索命令物件。要使用 -f 标志,root 用户必须以前已输入 catman -w 以建立 /usr/share/man/whatis 文件。
-k 显示关键字数据库中包含与作为最终参数给定的字符匹配的标题的字符串的每一行。可以输入多个标题,中间用空格隔开。要使用 -k 标志,root 用户必须以前已输入 catman
-w 以建立 /usr/share/man/whatis 文件。
-MPath更改 man 命令搜索手册信息的标准位置。 man 命令使用的搜索路径是一个由 :(冒号)隔开的包含手册子目录的目录列表。 MANPATH 环境变量值用作缺省路径。
例子:
1要显示关于 grep 命令的信息,请输入:
man grep
2要显示关于 rpc_$register 库例程的信息,请输入:
man rpc_\$register
3 要显示包含“mkdir”字符串的 /usr/share/man/whatis 关键字数据库中的所有项,请输入:
man -k mkdir
此输出等同于 apropos 命令。只有在 /usr/share/man/whatis 关键字数据库已存在时,才能从 -k 标志接收输出。
4 要显示与 nroff 和 troff 命令相关的关键字数据库中的所有项,请输入:
man -f nroff troff
此输出等同于 whatis 命令。只有在 /usr/share/man/whatis 关键字数据库已存在时,才能从 -k 标志接收输出。
5 要显示 /usr/share/man 或 /usr/share/man/local 路径中的所有与 ftp 命令相关的物件,请输入:
man -M/usr/share/man:/usr/share/man/local ftp