详解linux的apropos命令语法及实例说明

详解linux的apropos命令语法及实例说明概述在 Linux 中 如果您需要某个命令的帮助 那么通常你会打开它的 man 手册 但是 如果你不知道要使用哪个命令 那么这个时候 你就要从 man 手册中找到那个对你有用的命令了 那么怎么找呢 以下基于 centos7 进行测试

大家好,欢迎来到IT知识分享网。

概述

在Linux中,如果您需要某个命令的帮助,那么通常你会打开它的man手册。但是,如果你不知道要使用哪个命令,那么这个时候,你就要从man手册中找到那个对你有用的命令了,那么怎么找呢?

以下基于centos7进行测试。


apropos 命令

apropos命令使用用户提供的关键字来搜索man手册的名字和描述。以下是它的语法:

apropos [OPTION...] KEYWORD.. 

选项有:

-d, --debug:获取调试信息。 -v, --verbose:获取详细的警告信息。 -r, -- regex:以正则匹配的方式搜索关键字。 -w, --wildcard:关键字包含通配符。 -e, --exact:精确匹配关键字。 -a, --and:要求匹配所有关键字。默认匹配任一关键字。 -l, --long:完整输出,不将结果截取到终端的宽度。 -s section, --section section:只查找指定的手册section。 -m system[,...], --systems=system[,...]:用于查找其它操作系统的手册页。 -M path, --manpath=path:设置man手册的路径。 -L locale, --locale=locale:本地化。 -C file, --config-file=FILE:使用这个参数指定的配置文件。 -h, --help:输出帮助信息。 --usage : 输出一个简短的用法 -V, --version:打印版本信息并退出。 

下面是man手册对这个命令的描述:

每一个man手册页面都有一个简短的描述,可以使用 apropos 加关键字来搜索这些描述。

当你使用 -r(正则匹配)或 -w(通配符)或 -e(精确匹配关键词) ,那么这个关键字通常被认为一个正则表达式。当你使用这些选项的时候,要把关键字放到双引号中,每一个特殊字符都要用反斜杠(\)进行转义。

这匹配规则可以匹配man手册页面的名字,和描述中的单词。

mandb 程序会更新由apropos 搜索过的数据库。你可以把这个操作设置成一个定时程序,或当新的手册页被安装了,手动运行。


1、基本命令

apropos dmesg

apropos dmesg whereis

详解linux的apropos命令语法及实例说明


2、使用 apropos 搜索精确的关键字

默认情况下apropos不是精确搜索,例如搜索’who’,在输出的结果集中,会看到包含’whoami’。

可以使用-e 或 –exact 命令行参数来让apropos执行精确搜索。

详解linux的apropos命令语法及实例说明

上图的输入结果中,只包含关键字‘who’的结果。


3、apropos 完整输出搜索的结果

apropos会自动的把结果截取到终端的边缘。如果想要看完整的结果,可以使用 -l 选项,如下图

详解linux的apropos命令语法及实例说明


4、 apropos 4种退出状态

apropos 命令有四种退出状态,0 ,1, 2和16,下面是这些代表的内容

0 成功执行程序.

1 用法,语法或配置文件错误.

2 操作错误.

16 没有匹配到内容


觉得有用的朋友多帮忙转发哦!后面会分享更多devops和DBA方面的内容,感兴趣的朋友可以关注下~

详解linux的apropos命令语法及实例说明

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/173622.html

(0)
上一篇 2025-03-16 09:05
下一篇 2025-03-16 09:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信