命令 whereis 用于在指定的位置查找符合条件的文
2020-09-24 08:27:37
卿卿小孩
29
在linux系统中,命令 whereis 用于在指定的位置查找符合条件的文件,且被查找的文件只能是二进制文件、源代码文件、man手册页(一般文件的定位需要结合locate命令使用)
语法:
whereis [-bfmsu][-B 目录] [-M 目录][-S 目录] [文件...]
参数说明:
-b 只查找二进制文件
-B<目录> 只在指定目录下查找二进制文件
-f 不显示文件名前所在路径
-m 只查找说明文件
-M<目录> 只在指定目录下查找说明文件
-s 只查找原始代码文件
-S <目录> 只在指定目录下查找原始代码文件
-u 查找不包含指定类型的文件
案例:
测试环境:CentOS 7.4 64位
[root@qingqing ~]# whereis python python: /usr/bin/python2.7-config /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz
输出信息说明:
以上输出信息从左到右分别表示查询的程序名、bash路径、bash的man手册路径
如果你要单独查找二进制文件或帮助文件,可以使用命令
[root@qingqing ~]# whereis -b python显示python程序的二进制程序 [root@qingqing ~]# whereis -m python显示python程序的帮助文件
以上命令输出信息
[root@qingqing ~]# whereis -b python python: /usr/bin/python2.7-config /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 [root@qingqing ~]# whereis -m python python: /usr/share/man/man1/python.1.gz