Linux whatis 命令使用详解

简介

whatis 命令用来快速查看某个命令的简要描述。它其实就是快速查 man 页的 NAME 部分。

非常适合:

  • 想知道某个命令干什么

  • 不想翻长长的 man 页面

  • 快速回忆工具功能

语法

shell 复制代码
whatis [选项] 关键词
  • 关键词:要查询的命令、程序或文件名。

  • 支持多个关键词一起查询。

常用选项

  • -i:忽略大小写

  • -w:使用通配符

  • -r:使用正则表达式匹配

  • -l:列出所有匹配项

  • -v:打印详细的警告信息

  • -d:打印调试信息

  • -h:打印帮助信息

  • -s:将只搜索给定的手册部分

  • -M

示例用法

查看一个命令的作用

shell 复制代码
whatis ls

示例输出

shell 复制代码
ls (1)               - list directory contents
  • ls 是第 1 节(普通命令)

  • 简要描述是 "list directory contents"(列出目录内容)

一次查多个命令

shell 复制代码
whatis ls cp mv

查询不区分大小写

默认区分大小写,加 -i 可忽略大小写:

shell 复制代码
whatis -i LS

模糊查询(支持正则)

-w(wildcard 模式,支持通配符 *)

shell 复制代码
whatis -w "ls*"

比如会列出 ls, lsof, lsblk 等相关命令。

打印详细信息

shell 复制代码
whatis -v ls

正则匹配

shell 复制代码
whatis -r ^ls

指定要检索的章节

shell 复制代码
whatis -s 3 cat

注意事项

whatis 依赖系统上的 man 数据库,如果提示:

shell 复制代码
whatis: no manual entry for xxx

说明:

  • 可能没有对应命令的 man

  • 或者 man 数据库没更新

可以用下面命令强制重建数据库:

shell 复制代码
sudo mandb

mandb 会扫描所有 man 页,更新索引)

相关推荐
maosheng11468 小时前
RHCSA的第一次作业
linux·运维·服务器
wifi chicken9 小时前
Linux 端口扫描及拓展
linux·端口扫描·网络攻击
旺仔.2919 小时前
Linux 信号详解
linux·运维·网络
放飞梦想C9 小时前
CPU Cache
linux·cache
Hoshino.4110 小时前
基于Linux中的数据库操作——下载与安装(1)
linux·运维·数据库
播播资源11 小时前
CentOS系统 + 宝塔面板 部署 OpenClaw源码开发版完整教程
linux·运维·centos
源远流长jerry12 小时前
在 Ubuntu 22.04 上配置 Soft-RoCE 并运行 RDMA 测试程序
linux·服务器·网络·tcp/ip·ubuntu·架构·ip
lay_liu12 小时前
Linux安装redis
linux·运维·redis
寂柒13 小时前
序列化与反序列化
linux·网络
lay_liu14 小时前
ubuntu 安装 Redis
linux·redis·ubuntu