一、whatis命令介绍
whatis命令是一个Linux和Unix系统上的命令,用于获取关于指定命令的简短描述和功能信息。whatis命令只能提供命令的简单描述,如果需要更详细的信息,可以使用man命令来查看命令的完整手册页。
二、whatis命令帮助
2.1 whatis命令的help帮助信息
在命令行下查询whatis命令的help帮助信息
[root@jeven ~]# whatis --help
Usage: whatis [OPTION...] KEYWORD...
-d, --debug emit debugging messages
-v, --verbose print verbose warning messages
-r, --regex interpret each keyword as a regex
-w, --wildcard the keyword(s) contain wildcards
-l, --long do not trim output to terminal width
-C, --config-file=FILE use this user configuration file
-L, --locale=LOCALE define the locale for this search
-m, --systems=SYSTEM use manual pages from other systems
-M, --manpath=PATH set search path for manual pages to PATH
-s, --sections=LIST, --section=LIST
search only these sections (colon-separated)
-?, --help give this help list
--usage give a short usage message
-V, --version print program version
Mandatory or optional arguments to long options are also mandatory or optional
for any corresponding short options.
Report bugs to cjwatson@debian.org.
2.2 whatis命令的选项解释
- whatis命令基本语法
使用: whatis [选项...] 关键词...
- whatis命令选项解释
选项:
-d, --debug:打印调试信息。
-v, --verbose:打印详细的警告信息。
-r, --regex:将关键字解释为正则表达式。
-w, --wildcard:关键字包含通配符。
-l, --long:不将输出修剪到终端宽度。
-C, --config-file=FILE:使用指定的用户配置文件。
-L, --locale=LOCALE:定义搜索的语言环境。
-m, --systems=SYSTEM:使用其他系统的手册页。
-M, --manpath=PATH:设置手册页的搜索路径。
-s, --sections=LIST, --section=LIST:只搜索指定的节(以冒号分隔)。
-?, --help:显示帮助信息。
--usage:显示简短的用法说明。
-V, --version:显示程序版本号。
长选项的必需或可选参数对于相应的短选项也是必需或可选的。
三、whatis命令的基本使用
3.1 查看程序版本
使用
-V
选项,查看whatis软件版本。
[root@jeven ~]# whatis -V
whatis 2.6.3
3.2 直接使用whatis命令
直接使用whatis命令,可以看到cp命令的简单描述信息,系统返回"cp (1) - copy files and directories",说明cp命令是用于复制文件和目录的命令。
[root@jeven ~]# whatis cp
cp (1) - copy files and directories
cp (1p) - copy files
[root@jeven ~]# whatis vim
vim (1) - Vi IMproved, a programmers text editor
1和1p代表cp命令的不同手册页。手册页是Unix和类Unix系统中文档化命令的标准方式之一。这些手册页提供了关于命令的详细信息,包括使用方法、选项、示例等。可以使用man命令来查看这些手册页,例如man 1 cp和man 1p cp。
- 1p是POSIX标准的手册页格式,对应于cp命令的POSIX手册页。
- 1是传统的手册页格式,对应于cp命令的传统手册页。在老的UNIX系统上使用。
man 1 cp
man 1p cp
四、注意事项
whatis命令使用注意事项:
whatis命令只能用于查询已经安装的软件包中的文档和帮助信息,无法查询未安装的软件包。
由于whatis查询的是软件包中的简要描述信息,因此查询结果可能并不详尽,只能提供基本的概要信息。
whatis命令查询的结果可能会显示多个匹配项,此时可以使用whatis -s选项指定查询的部分描述信息,以缩小查询范围。
whatis命令查询的是本地的文档和帮助信息,如果需要查询在线文档,可以使用man命令进行查询。
whatis命令查询的结果可能会有一定的延迟,需要等待一段时间才能显示查询结果。