导航菜单

Linux命令大全-whereis命令

陆兴东 2026-04-03 10 浏览 Linux命令

一、简介

whereis命令用于查找二进制命令、命令、源代码、命令的man帮助手册和文件所在的路径。

二、语法

语法:whereis [选项] 文件

参数说明:

-b:只搜索二进制文件

-B<目录>:定义二进制文件查找路径

-m:只搜索 man 手册

-M<目录>:定义 man 手册查找路径

-s:只搜索源代码

-S<目录>:定义源代码查找路径

-f:终止 <目录> 参数列表

-u:搜索不常见记录

-l:输出有效查找路径

三、实战

1、查看某一个命令及相关路径

[root@Milvus ~]# whereis cd
cd: /usr/bin/cd /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz

注:以上查找到的信息从左至右分别为查询到的命令名称、bash路径、bash的man帮助手册页路径。

如果只想单独查询二进制文件或man帮助文件,可使用如下命令进行查找。

2、查看某一个命令所在的位置

[root@Milvus ~]# whereis -b cd
cd: /usr/bin/cd

3、查看某一个命令的man帮助文件所在的位置

[root@Milvus ~]# whereis -m cd
cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz

find和whereis都是查找对应的文件,它俩区别如下:

特性

whereis

find

搜索目标

命令相关文件

所有文件

原理

预定义目录

实时遍历

实时性

实时

实时

速度

极快

较慢

功能

简单

强大且复杂

使用场景

查找命令所有组件

精确条件搜索

总之一句话:简单查找命令用whereis,精确复杂搜索用find。