linux中whatis的命令

不及物动词 其他 45

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    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年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在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年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    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年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部