首页 > 编程笔记

Linux whereis命令:查找文件

whereis 命令在 Linux 中用于查找二进制文件、源代码文件和手册页的位置。

whereis 命令对于快速定位程序的各个组成部分非常有用,尤其是当你需要找到程序的源代码或者安装的文档时。

whereis 命令的语法格式如下:
whereis 选项 文件名
whereis 命令常用的选项如下:
【实例 1】查找特定程序的文件位置。
whereis grep
这个命令会显示 grep 程序的二进制文件、源代码文件和手册页的位置。输出结果通常会包含三列,分别对应二进制文件、源代码文件和手册页的位置。

【实例 2】查找所有匹配特定模式的文件
whereis -b -m -s *httpd*
在这个例子中,-b 选项指定只查找二进制文件,-m 选项指定只查找手册页,-s 选项指定只查找源代码文件。*httpd* 是一个通配符模式,匹配所有包含 httpd 的文件名。这个命令将显示所有匹配 httpd 的二进制文件、手册页和源代码文件的位置。

【实例 3】查找特定程序的源代码位置
whereis -s nginx
-s 选项指定只查找源代码文件。这个命令将显示 nginx 程序的源代码文件的位置。

whereis 命令是一个非常有用的工具,它可以帮助你快速找到程序的不同文件组件。这对于调试、编译和理解程序的结构非常有用。请注意,whereis 命令依赖于文件系统的结构和安装程序时的决策,因此它可能不会总是找到所有可能的位置,特别是如果程序是从源代码编译并且安装位置不标准的情况下。

推荐阅读