Linux系统whatis:详解命令和用法 (linux系统whatis)
在使用Linux系统的过程中,我们常常会遇到一些不熟悉的命令或者工具,这时候就需要用到whatis命令了。它是Linux系统中的一个非常实用的命令,可以用来查询命令的作用和用法。本篇文章将详细介绍whatis命令的使用方法和注意事项。
一、指令介绍
whatis命令是Linux系统中的一个非常实用的命令,通常用来查询一些不熟悉的指令或者工具的作用和用法。它属于系统的帮助文件中的一个小工具,具体功能是在man数据库中寻找指定关键字的相关说明,然后将这些相关说明打印出来,向用户提供帮助。使用whatis命令可以帮助用户快速地了解一个命令或者工具的相关信息,从而更加高效地使用Linux系统。
二、指令语法
whatis命令的语法格式如下:
whatis [option] keyword
其中,option表示可选参数,keyword表示查询的关键字。同时,也可以使用man与关键字组合使用,例如:
man keyword
whatis keyword
这两个命令都可以查询一个指令的相关内容,但是两者的查询方式略有不同。man命令会显示出指令的详细内容,而whatis则会仅仅显示出指令的作用和简要用法。
三、指令选项
whatis命令提供了若干个选项,可以根据需要选择使用。常用选项如下:
-h:显示whatis命令的使用帮助信息。
-p:指定查询一段显示的最小匹配长度。
-s:指定查询的命令或者工具是哪一种类型,主要有file、proc、section、all等类型可选。
-w:指定查询时匹配单词而非匹配关键字。
-v:显示whatis命令的版本信息。
四、常见使用场景
1. 查询单个命令的作用和用法
使用whatis命令查询单个命令的作用和用法是最常见的使用场景,可以使用如下命令:
whatis command
例如,我们想查询“ls”命令的相关信息,可以使用以下命令:
whatis ls
执行结果为:
ls (1) – list directory contents
可以看到,这条命令给出了ls命令的作用以及简要用法,非常实用。
2. 查询多个命令
whatis命令可以同时查询多个命令的相关信息,可以使用如下命令:
whatis command1 command2
例如,我们想查询“ls”命令和“cd”命令的相关信息,可以使用以下命令:
whatis ls cd
执行结果为:
cd (1) – change working directory
ls (1) – list directory contents
可以看到,这条命令同时查询了“ls”命令和“cd”命令的相关信息,并且用英文逗号做了分隔。
3. 查询相关命令
如果不清楚一个命令的具体名称,但是知道它和其他命令有关联,可以使用如下命令:
whatis -w related_command
例如,我们不知道“pwd”命令的具体名称,但是知道它和“cd”命令有关联,可以使用以下命令查询:
whatis -w cd | grep -o -m 1 ‘.(1)’ | xargs whatis | grep -i pwd
执行结果为:
pwd (1)-print name of current directory
可以看到,通过这条命令可以找到“pwd”命令的具体名称以及作用。
4. 查询命令手册
除了whatis命令外,还可以使用man命令来查询命令的手册。man可用于查看系统说明手册,因此我们也可以使用它来查看命令的使用方式和示例,例如:
man command
例如,我们想查询“ls”命令的手册,可以使用以下命令:
man ls
执行结果为:
LS(1) BSD General Commands Manual LS(1)
NAME
ls — list directory contents
SYNOPSIS
ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file …]
DESCRIPTION
For each operand that names a file of a type other than directory, ls
displays its name as well as any requested, associated information. For
each operand that names a file of type directory, ls displays the names
of files contned within that directory, as well as any requested down-
ward directed information.
If no operands are given, the contents of the current directory are dis-
played. If more than one operand is given, non-directory operands are
displayed first; directory and non-directory operands are sorted sepa-
rately and in lexicographical order.
The following options are avlable:
…
可以看到,这条命令给出了ls命令的详细信息,包括使用语法、描述、参数介绍等等,非常详尽。
五、注意事项
1. 使用whatis命令查询命令的相关信息时,需要注意关键字的正确拼写,否则会无法查找到相关信息。
2. 查询命令的手册时,需要注意操作系统的版本差异,因为不同的操作系统版本可能会有不同的命令手册。
3. 在使用whatis命令时,可以同时使用多种选项,以满足不同的查询需要。
4. 在使用whatis和man命令时,输出结果可能会比较长,需要使用分页命令“less”或者“more”来进行查看。
六、
whatis命令是Linux系统中一个方便实用的工具,在我们使用Linux系统的过程中,可以帮助我们快速地了解一个命令或者工具的相关信息。通过本篇文章的介绍,相信大家已经了解了whatis命令的基本用法和注意事项,希望能够帮助大家更加高效地使用Linux系统。