这 什么是命令 为 Linux 命令返回一个小的单行描述。 它从命令的手册页中获取此描述。 “whatis”搜索您随附的参数,并从手册页中匹配的地方返回一行描述。
在本教程中,我们将学习如何在 Linux 中使用 whatis 命令。
让我们开始吧。
将 whatis 命令与常见的 Linux 命令一起使用
让我们尝试使用一些流行的 Linux 命令作为参数运行 whatis 命令。
1. 马克迪尔
我们可以使用 mkdir 命令运行它,如下所示:
whatis mkdir
输出 :
mkdir (1) - make directories mkdir (2) - create a directory
我们在输出中得到两行,因为存在两个不同的联机帮助页。
这是 mkdir(1) 的手册页。
这是 mkdir(2) 的手册页。
如果您仔细观察,您将看到 whatis 命令的输出来自 ‘ 下的文本名称’ 手册页的部分。
2.ls命令
您可以使用 whatis 获取有关 ls 命令的简要说明,如下所示:
whatis ls
输出 :
ls (1) - list directory contents
3.密码命令
您可以使用 whatis 获取有关 pwd 命令的简要说明,如下所示:
whatis pwd
输出 :
pwd (1) - print name of current/working directory
4.猫命令
您可以使用 whatis 获取有关 cat 命令的简要说明,如下所示:
whatis cat
输出 :
cat (1) - concatenate files and print on the standard output
5.ifconfig命令
您可以使用 whatis 获取有关 ifconfig 命令的简要说明,如下所示:
whatis ifconfig
输出 :
ifconfig (8) - configure a network interface
将 Whatis 与多个命令一起用作参数
您可以使用 whatis 命令一次获取多个命令的一行描述。
whatis ls pwd cat ifconfig
输出 :
ls (1) - list directory contents pwd (1) - print name of current/working directory cat (1) - concatenate files and print on the standard output ifconfig (8) - configure a network interface
搜索手册页数据库
我们可以通过两种方式在手册页上执行搜索操作。 我们可以使用通配符,也可以使用正则表达式。
1. 使用通配符
要使用通配符执行搜索操作,请使用:
whatis -w "ca"
输出 :
ca (1ssl) - sample minimal CA application
让我们尝试另一个:
whatis -w "cat*"
输出 :
cat (1) - concatenate files and print on the standard output catan (3) - complex arc tangents catanf (3) - complex arc tangents catanh (3) - complex arc tangents hyperbolic catanhf (3) - complex arc tangents hyperbolic catanhl (3) - complex arc tangents hyperbolic catanl (3) - complex arc tangents catchsegv (1) - Catch segmentation faults in programs catclose (3) - open/close a message catalog catgets (3) - get message from a message catalog catman (8) - create or update the pre-formatted manual pages catopen (3) - open/close a message catalog
这些是手册页数据库中的所有匹配项,其中命令以“cat”开头。
2. 使用正则表达式
我们还可以使用正则表达式和 whatis 命令一起执行搜索操作。
whatis -r 'cat$'
输出 :
bzcat (1) - decompresses files to stdout cat (1) - concatenate files and print on the standard output fc-cat (1) - read font information cache files gencat (1) - Generate message catalog gvfs-cat (1) - (unknown subject) lz4cat (1) - lz4, unlz4, lz4cat - Compress or decompress .lz4 files lzcat (1) - Compress or decompress .xz and .lzma files netcat (1) - arbitrary TCP and UDP connections and listens ntfscat (8) - print NTFS files and streams on the standard output pacat (1) - Play back or record raw or encoded audio streams on a PulseAudio sound server precat (1) - prefix delta compressor for Aspell STAILQ_CONCAT (3) - implementations of singly-linked lists, singly-linked tail queues, lists and ta... strcat (3) - concatenate two strings strncat (3) - concatenate two strings systemd-cat (1) - Connect a pipeline or program's output with the journal TAILQ_CONCAT (3) - implementations of singly-linked lists, singly-linked tail queues, lists and ta... tarcat (1) - concatenates the pieces of a GNU tar multi-volume archive wcscat (3) - concatenate two wide-character strings wcsncat (3) - concatenate two wide-character strings xzcat (1) - Compress or decompress .xz and .lzma files zcat (1) - compress or expand files
这些都是以“cat”结尾的命令。 让我们尝试另一个。
whatis -r '^cat'
输出 :
cat (1) - concatenate files and print on the standard output catan (3) - complex arc tangents catanf (3) - complex arc tangents catanh (3) - complex arc tangents hyperbolic catanhf (3) - complex arc tangents hyperbolic catanhl (3) - complex arc tangents hyperbolic catanl (3) - complex arc tangents catchsegv (1) - Catch segmentation faults in programs catclose (3) - open/close a message catalog catgets (3) - get message from a message catalog catman (8) - create or update the pre-formatted manual pages catopen (3) - open/close a message catalog
这些是手册页数据库中以“cat”开头的所有命令。
显示 whatis 命令的版本
要显示 Whatis 命令的版本,请使用:
whatis -V
输出 :
whatis 2.9.1
结论
本教程是关于 什么是命令 在 Linux 中。 我们学习了如何使用该命令来显示 Linux 命令的单行描述,以及如何使用通配符和正则表达式执行搜索。