(Linux系统之whatis命令的基本使用)

在这里插入图片描述

一、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

3.3 man手册查询

我们除了使用--help查询Linux命令的使用帮助外,也可以使用man手册查询某命令的详细帮助信息。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命令查询的结果可能会有一定的延迟,需要等待一段时间才能显示查询结果。