详解Linux whereis命令:查找命令的路径和文档位置

  • Post category:Linux

当我们需要查找一个命令的文件路径时,常常需要使用到whereis命令。whereis命令可以用来定位二进制程序、源代码和man手册页面在文件系统中的位置。下面详细介绍一下whereis命令的作用、语法和使用方法。

whereis命令的语法

whereis [-bmsu] 文件或目录名称 

whereis命令选项说明

whereis命令有如下选项:

  • -b 仅显示二进制文件路径;
  • -m 仅显示man手册页面路径;
  • -s 仅显示源代码路径;
  • -u 打印使用方式;
  • 选项可以单独使用,也可以组合使用。例如 -bm 表示只查找二进制文件和man手册页面。

whereis命令示例

示例1:查找命令所在的二进制文件路径

假设我们要找到 tar 命令的二进制文件路径,可以执行如下命令:

whereis tar

执行上述命令后,终端会输出 tar 命令所在的二进制文件路径和man手册页面路径,类似于下面的输出:

tar: /usr/bin/tar /usr/share/man/man1/tar.1.gz

其中,/usr/bin/tartar 命令所在的二进制文件路径,/usr/share/man/man1/tar.1.gztar 命令所在的man手册页面路径。如果我们只需要查找二进制文件路径,可以使用 -b 选项:

whereis -b tar

这样,终端只会输出 tar 命令所在的二进制文件路径 /usr/bin/tar

示例2:查找命令所在的源代码路径

假设我们要找到 gcc 命令所在的源代码路径,可以执行如下命令:

whereis -s gcc

执行上述命令后,终端会输出 gcc 命令所在的源代码路径,类似于下面的输出:

gcc: /usr/src/gcc

结束语

whereis 命令是一个非常实用的命令,在查找一个命令的文件路径时非常方便。同时,本文也介绍了 whereis 命令的语法、选项说明和使用方法,希望本文内容能够帮助到大家。