apropos是LINUX系统中的一个命令,用来通过关键字查找定位手册页的名字和描述。它相当于使用带有-k选项的man命令。每个手册页里都有一个简短的描述。apropos在这个描述中查找keyword。keyword是正则表达式,如果使用了选项-r,或者包含通配符(-w),或文本(-e)。apropos使用的资料库通过mandb命令来更新。
apropos是LINUX系统中的一个命令,用来通过关键字查找定位手册页的名字和描述。它相当于使用带有 -k 选项的 man 命令。
每个手册页里都有一个简短的描述。apropos在这个描述中查找keyword。keyword是正则表达式,如果使用了选项-r,或者包含通配符(-w),或文本(-e)。apropos使用的资料库通过mandb命令来更新。
选项:
-d, --debug | - | 输出调试信息。 |
-v, --verbose | - | 输出详细的警告信息。 |
-r, -- regex | - | 将每个keyword作为正则表达式解释。这是默认行为。每个keyword将匹配手册页和描述。 |
-w, --wildcard | - | 将每个keyword作为shell样式的通配符解释。 |
-e, --exact | - | 每个keyword将精确匹配手册页名字和描述。 |
-a, --and | - | 只显示匹配所有keyword的手册页和描述。默认显示匹配任何keyword的项。 |
-l, --long | - | 不根据终端宽度缩减输出。 |
-s section, --section section | - | 只查找指定的手册section。 |
-m system[,...], --systems=system[,...] | - | 用于查找其它作业系统的手册页。 |
-M path, --manpath=path | - | 指定从其它以冒号分隔的手册页层次查找。默认使用$MANPATH环境变数。这个选项覆盖$MANPATH的内容。 |
-L locale, --locale=locale | - | apropos调用C函式setlocale来得到当前本地化信息,包括$LC_MESSAGE和$LANG。使用该选项提供一个locale字元串来临时更改本地化信息。 |
-C file, --config-file=file | - | 使用这个用户配置档案而不是默认的~/.manpath。 |
-h, --help | - | 列印帮助信息并退出。 |
-V, --version | - | 列印版本信息并退出。 |
输出:
返回0表示成功,1表示用法、语法或配置档案错误,2表示操作错误,16表示没有找到匹配的内容。
示例:
1、查找手册页名字和描述中包含emacs和vi的手册页,请输入:
apropos -a emacs vi。
2、要查找它们的标题中包含字 password 的手册节,请输入:
apropos password