在使用 Ubuntu 或其他 Linux 系统时,我们常常需要快速定位某个程序的安装位置、源代码或帮助文档。这时,whereis 命令就派上用场了!本教程将手把手教你如何使用 Ubuntu whereis命令 来查找二进制文件、源码和手册页,即使是 Linux 小白也能轻松掌握。
什么是 whereis 命令?
`whereis` 是一个 Linux 内置命令,用于快速定位程序的二进制文件(可执行文件)、源代码文件(如果存在)以及帮助文档(man pages)。它不搜索整个文件系统,而是只在特定的标准路径中查找,因此速度非常快。
基本语法
使用
whereis的基本格式如下:
whereis [选项] 程序名
常用示例
1. 查找程序的所有相关信息
例如,查找
gcc编译器的位置:
$ whereis gccgcc: /usr/bin/gcc /usr/lib/gcc /usr/share/man/man1/gcc.1.gz
输出结果包含三部分:
/usr/bin/gcc:二进制可执行文件 /usr/lib/gcc:相关库文件(有时也被视为二进制的一部分) /usr/share/man/man1/gcc.1.gz:帮助手册(man page)2. 只查找二进制文件(-b 选项)
如果你只关心可执行文件的位置,可以使用
-b参数:
$ whereis -b python3python3: /usr/bin/python3
3. 只查找帮助文档(-m 选项)
$ whereis -m lsls: /usr/share/man/man1/ls.1.gz
4. 只查找源代码(-s 选项)
注意:大多数预装软件没有保留源码,所以通常返回空:
$ whereis -s bashbash: # 无输出,表示未找到源码
whereis 与 which、find 的区别
初学者常混淆这几个命令,简单对比如下:
which:只显示当前 PATH 中第一个匹配的可执行文件路径。
whereis:显示二进制、源码、手册页(速度快,但范围有限)。
find:全盘搜索,功能强大但速度慢。
小贴士
- 如果
whereis找不到某个你刚安装的程序,可能是因为数据库未更新。不过
whereis并不依赖数据库(如
locate),它直接扫描标准目录,所以一般不会出现此问题。
- 标准搜索路径包括:
/bin,
/sbin,
/usr/bin,
/usr/sbin,
/usr/lib,
/usr/src,
/usr/share/man等。
总结
通过本教程,你已经掌握了如何使用 Ubuntu whereis命令 来高效查找二进制文件、源码和帮助文档。这个命令是 Linux 系统管理工具 中不可或缺的一部分,特别适合快速定位程序信息。无论你是开发者还是系统管理员,熟练使用
whereis都能提升你的工作效率。
现在,打开你的终端,试试
whereis吧!
