📜  Linux 中的 whatis 命令和示例

📅  最后修改于: 2022-05-13 01:57:30.157000             🧑  作者: Mango

Linux 中的 whatis 命令和示例

Linux 中的whatis命令用于获取单行手册页描述。在 Linux 中,每个手册页中都有某种描述。所以此命令搜索手册页名称并显示指定文件名或参数的手册页描述。

句法:

带帮助选项的 whatis 命令如果没有传递选项、文件名或参数,whatis 命令会抛出错误。因此,当我们使用 -h 选项时,它给出了通用语法以及可以使用的各种选项。

例子:



选项:

  • whatis -d:此选项打印调试信息。

    例子:

    whatis -d ls

  • whatis -v:此选项将打印详细的警告消息。

    例子:

    whatis -v ls

  • whatis -r :此选项将每个名称解释为正则表达式。如果任何名称与页面名称的任何部分匹配,则将进行匹配。由于数据库搜索的性质,此选项会导致 whatis 命令稍微变慢。

    例子:

    whatis -r ls

  • whatis -w :此选项将每个名称解释为包含 shell 样式通配符的模式。对于即将进行的匹配,扩展名称需要匹配整个页面名称。由于数据库搜索的性质,此选项会导致whatis命令稍微变慢。

    例子:

    whatis -w ls

  • whatis -l:此选项不会将输出修剪为终端宽度。通常,输出将被截断为终端宽度,以避免因 NAME 部分编写不当而导致丑陋的结果。

    例子:



    whatis -l cat

  • whatis -s:此选项将仅搜索给定的手册部分。该列表是一个冒号或逗号分隔的部分列表。如果列表中的条目只是一个简单的部分,例如“3”,那么所有显示的描述列表将包括“3”、“3perl”、“3x”等部分中的页面;而如果列表中的任何条目具有扩展名,例如“3perl”,则只有列表将包含手册部分的确切部分中的页面。

    例子:

    whatis -s 3 cat

  • whatis -m:如果我们的系统可以访问任何其他操作系统的手册页名称,则可以使用此选项访问它们。如果要搜索 NewOS 的手册页名称,请使用此选项 -m NewOS。

    例子:

    whatis -m NewOS rmdir

  • whatis -M:此选项将指定一组备用的以冒号分隔的手册页层次结构进行搜索。 whatis 默认使用 $MANPATH 环境变量,除非它为空或未设置,在这种情况下,它将根据您的 $PATH 环境变量确定适当的 manpath。此选项覆盖 $MANPATH 的内容。

    例子:

    whatis cd -M --manpath=/lib/cd

  • whatis -L :此选项用于临时覆盖确定的值,使用此选项直接向 whatis 提供区域设置字符串。请注意,在实际开始搜索页面之前,它不会生效。诸如帮助消息之类的输出将始终显示在最初确定的语言环境中。

    例子:

    whatis rm -L locale

  • whatis -C:这个选项使用这个用户配置文件而不是默认的 ~/.manpath。

    例子:

    whatis -C file
  • whatis -help:此选项将打印帮助消息并退出。

    例子:

    whatis -help

  • 什么是 -? :另一个选项,您可以借助该选项打印帮助消息。

    例子:

    whatis -?

  • whatis –usage :此选项将打印一条简短的使用消息并退出。

    例子:

    whatis --usage

  • whatis -V :此选项将显示版本信息。

    例子:

    whatis -V