Linux whereis 命令
Linux whereis 命令用于查找二进制程序、源代码文件和man手册页的位置。如果你需要查找一个命令或程序的相关文件,whereis 命令可以快速帮你实现。
命令格式
whereis [OPTIONS] [FILENAME...]
命令选项
- -b:只搜索可执行文件;
- -m:只搜索说明文件;
- -s<目录>:指定搜索路径。
使用方法
- 查找命令的位置
如需查找命令 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 命令的说明源文件路径。
- 搜索特定文件
如果你希望查找某个特定的文件在哪个目录下,可以在命令中指定搜索的文件名,比如:
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手册页,便于我们快速定位所需文件。在使用时,可以结合命令参数灵活使用,根据不同的情况进行搜索。