linux中whatis的命令
-
whatis命令是Linux中的一个实用工具,用于查找系统中安装的命令的相关信息。它可用于快速查找命令的功能、语法以及其他相关信息。下面是whatis命令的用法以及一些实例。
1. 用法:whatis [选项] 关键字
选择:
-r, –regex:将关键字解释为正则表达式。
-w, –wildcard:将关键字解释为通配符模式。
-d, –debug:显示调试信息。
-l, –locale=LOCALE:使用指定的本地化设置。2. 示例:
whatis ls
这个命令用来查看”ls”命令的相关信息,如功能、用法等。
输出示例:ls (1) – 列出目录内容。whatis -r “copy”
这个命令用来查找包含”copy”的命令相关信息,可以使用正则表达式进行模糊匹配。
输出示例:cp (1) – 复制文件和目录。whatis -w “rm*”
这个命令用来查找以”rm”开头的命令相关信息,可以使用通配符模式进行模糊匹配。
输出示例:rm (1) – 删除文件或目录。whatis -l zh_CN.UTF-8 “ls”
这个命令用来查看”ls”命令的本地化信息,可以指定使用特定的本地化设置。
输出示例:ls (1) – 列出目录内容。总结:
whatis命令是一个非常方便的工具,可用于快速查找系统中命令的相关信息。通过查找命令的功能、用法和其他相关信息,我们可以更好地理解和使用这些命令。2年前 -
在Linux中,whatis命令用于在MAN页面(即操作系统文档)中搜索并打印出指定命令的简短描述。
以下是whatis命令的一些用法和特点:
1. 简洁描述:whatis命令会在系统的MAN页面中搜索指定的命令,并打印出该命令的简洁描述。这个简洁描述通常包含了命令的功能和基本用法。例如,使用”whatis ls”命令可以得到”list directory contents”的简短描述。
2. 命令查找:whatis命令可以帮助用户快速找到需要的命令。如果你知道一个命令的名称,但不知道其具体用途和语法,可以使用whatis命令来进行查找。比如,你可以使用”whatis grep”命令来查找关于grep命令的简洁描述。
3. 查找多个命令:whatis命令可以同时搜索并打印出多个命令的简洁描述。你可以在命令行中指定多个命令的名称,用空格分隔它们。例如,使用”whatis ls cat”命令可以同时查找ls和cat命令的简洁描述。
4. 正则表达式匹配:whatis命令支持使用正则表达式来匹配命令的名称。你可以在命令行中使用通配符、字符类、重复符号等正则表达式特性。例如,使用”whatis ‘[a-z]*’命令可以查找所有以小写字母开头的命令。
5. 扩展搜索:whatis命令可以搜索并打印出命令名称以外的内容,例如库函数、系统调用、配置文件等。你可以使用”-s”选项来指定搜索的内容类型。例如,使用”whatis -s 3 printf”命令可以查找关于C标准库函数printf的简洁描述。
2年前 -
whatis命令是Linux中的一个非常有用的命令,它用于查找并显示指定命令的简短描述。当我们在Linux终端中遇到一个陌生的命令时,可以使用whatis命令来获取有关该命令的基本信息。
whatis命令的语法如下:
“`shell
whatis [options] keyword
“`选项:
– -w:在输出结果中显示命令的源文件位置。
– -s:限制搜索的节区。常用的选项有S(System Calls),L(Library Calls),C(Library functions),1(User Commands),n(NEW)。
– -m:在指定的Linux分区中搜索关键字。
– -d:在输出结果中显示完整的man页路径。
– -l:使用通配符进行搜索。
– -r:使用正则表达式进行搜索。下面是使用whatis命令的几个示例:
### 示例1:查找命令的简短描述
“`shell
$ whatis ls
ls (1) – list directory contents
“`上述示例中,执行`whatis ls`命令,系统会搜索关键字为`ls`的命令,并显示该命令的简短描述。在这种情况下,简短描述是”list directory contents”,它告诉我们ls命令用于列出目录内容。
### 示例2:查找函数库的简短描述
“`shell
$ whatis printf
printf (3) – formatted output conversion
“`上述示例中,执行`whatis printf`命令,系统会搜索关键字为`printf`的函数库,并显示该函数库的简短描述。在这种情况下,简短描述是”formatted output conversion”,它告诉我们printf函数库用于进行格式化的输出转换。
### 示例3:查找系统调用的简短描述
“`shell
$ whatis open
open (2) – open and possibly create a file or device
open (1) – open, close, or extend a file
“`上述示例中,执行`whatis open`命令,系统会搜索关键字为`open`的系统调用,并显示该系统调用的简短描述。在这种情况下,open系统调用有两个简短描述,分别是”open and possibly create a file or device”和”open, close, or extend a file”,它们告诉我们open系统调用用于打开文件或设备。
### 示例4:查找命令的源文件位置
“`shell
$ whatis -w ls
/bin/ls
“`上述示例中,执行`whatis -w ls`命令,系统会搜索关键字为`ls`的命令,并显示该命令的源文件位置。在这种情况下,源文件位置是”/bin/ls”,它告诉我们ls命令的可执行文件在/bin目录下。
### 示例5:使用通配符进行搜索
“`shell
$ whatis -l print*
printf (3) – formatted output conversion
“`上述示例中,执行`whatis -l print*`命令,系统会搜索以`print`开头的关键字,并显示匹配到的命令或函数库的简短描述。在这种情况下,匹配到的是printf函数库。
### 示例6:使用正则表达式进行搜索
“`shell
$ whatis -r ‘.*open’
open (2) – open and possibly create a file or device
open (1) – open, close, or extend a file
“`上述示例中,执行`whatis -r ‘.*open’`命令,系统会使用正则表达式搜索关键字为以”open”结尾的命令或系统调用,并显示匹配到的简短描述。在这种情况下,匹配到的是open系统调用和open命令。
通过使用whatis命令,我们可以快速获取命令、函数库或系统调用的简短描述,从而更好地了解它们的用途和功能。这对于Linux系统管理员和开发人员来说是非常有用的。
2年前