• 欢迎访问天天编码网站,Java技术、技术书单、开发工具,欢迎加入天天编码
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏天天编码吧
  • 我们的淘宝店铺已经开张了哦,传送门:https://shop145764801.taobao.com/

Linux的查询命令功能命令:whatis命令

Linux命令 tiantian 1700次浏览 1个评论 扫描二维码

whatis 命令概述

Linux 系统中的 whatis命令是用来查询一个指定命令的简介信息,主要是该命令的具体功能,并将查询结果直接输出显示到标准输出终端。”whatis command” 命令在用 “catman -w” 命令创建的数据库中查找 command 参数指定的命令、系统调用、库函数或特殊文件名。实际上,whatis命令只是显示 command 对应手册中 NAME 部分的首行,whatis命令的作用等同于使用 man -f 命令。

whatis 命令详解

whatis 命令格式

whatis [选项] name …

whatis 命令功能

简单地显示指定命令的功能、作用

whatis 命令常用参数

-d, –debug : 输出显示调试信息。

-v, –verbose : 输出显示所有警告信息。

-r, –regex : 以正则表达式的模式来解释尾随的 name 参数。

-s list : 在 man 文件的指定部分进行搜索查找。

-M path : 指定非默认的 man 文件所在路径。

whatis 命令常用范例

1、查询命令的功能介绍

// 查询 man命令的功能
[liershui@bogon opt]$ whatis man
man (1) - an interface to the on-line reference manuals
man (1p) - display system documentation
man (7) - macros to format man pages
[liershui@bogon opt]$

whatis命令原理解析

实际上,whatis 是通过搜寻 whatis 数据库来获取要显示的信息的,可以认为 whatis命令是一个查询 whatis 数据库的工具。同时,whatis 数据库的创建指令是:

/usr/bin/makewhatis

makewhatis 创建数据库的过程可以简化描述为:读取系统上所有的 man 文件,对于其中的每一个 man 文件,在 whatis 数据库中创建一行记录。该行记录包括 man 文件的名称和简短描述等信息,这个简短描述信息是从 man 页面的 NAME 部分中抽取出来的。所以,当使用 whatis命令时,本质上只是一个查询数据库并输出显示的过程。

默认情况下,whatis命令对应的程序源码就是 “/usr/bin/whatis” 文件。有兴趣的读者可以进一步查看一下该脚本文件的源码。本质上,whatis数据库只是一个记录了手册页索引信息的文本文件。

whatis 命令总结

  • whatis : 查询命令的功能介绍

天天编码 , 版权所有丨本文标题:Linux的查询命令功能命令:whatis命令
转载请保留页面地址:http://www.tiantianbianma.com/linux-command-whatis.html/
喜欢 (3)
支付宝[多谢打赏]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. 很好1
    匿名2017-08-16 09:28 回复 Windows 7 | Chrome 50.0.2661.102