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

  • Post category:Linux

Linux whereis 命令

Linux whereis 命令用于查找二进制程序、源代码文件和man手册页的位置。如果你需要查找一个命令或程序的相关文件,whereis 命令可以快速帮你实现。

命令格式

whereis [OPTIONS] [FILENAME...]

命令选项

  • -b:只搜索可执行文件;
  • -m:只搜索说明文件;
  • -s<目录>:指定搜索路径。

使用方法

  1. 查找命令的位置

如需查找命令 ls 的位置,可以在终端输入以下命令:

whereis ls

输出结果:

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

可以看到,whereis 命令在 /usr/bin 目录下找到了可执行文件,同时还在 /usr/share/man/man1 目录下找到了命令的说明源文件。其中,/usr/bin/ls 是可执行文件的路径,/usr/share/man/man1/ls.1.gz 是 ls 命令的说明源文件路径。

  1. 搜索特定文件

如果你希望查找某个特定的文件在哪个目录下,可以在命令中指定搜索的文件名,比如:

whereis testfile

输出结果:

testfile: /home/user1/testfile /home/user2/testfile /usr/share/man/man1/testfile.1.gz

可以看到,whereis 命令在 /home/user1 和 /home/user2 目录下找到了 testfile 文件的位置,/usr/share/man/man1/testfile.1.gz 是 testfile 文件的说明源文件路径。

总结

whereis 命令可以快速查找二进制程序、源代码文件和man手册页,便于我们快速定位所需文件。在使用时,可以结合命令参数灵活使用,根据不同的情况进行搜索。