每天一条Linux命令(4) whereis (超详细)


在linux系统中,命令 whereis 用于在指定的位置查找符合条件的文件,且被查找的文件只能是二进制文件、源代码文件、man手册页(一般文件的定位需要结合locate命令使用)

语法:

whereis [-bfmsu][-B 目录] [-M 目录][-S 目录] [文件...]

参数说明:

  • -b  只查找二进制文件
  • -B<目录> 只在指定目录下查找二进制文件
  • -f  不显示文件名前所在路径
  • -m 只查找说明文件
  • -M<目录> 只在指定目录下查找说明文件
  • -s 只查找原始代码文件
  • -S <目录> 只在指定目录下查找原始代码文件
  • -u 查找不包含指定类型的文件

案例:

测试环境:CentOS Linux release 7.7.1908 (Core)

[root@master ~]# whereis pythonpython: /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[root@master ~]#

输出信息说明:

以上输出信息从左到右分别表示查询的程序名、bash路径、bash的man手册路径

如果你要单独查找二进制文件或帮助文件,可以使用命令

[root@master ~]# whereis -b python    显示python程序的二进制程序[root@master ~]# whereis -m python    显示python程序的帮助文件

以上命令输出信息

root@master ~]# whereis -b python     输出python命令的二进制程序地址
python: /usr/bin/python /usr/bin/python2.7 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7
[root@master ~]# whereis -m python    输出Python程序的帮助文件地址
python: /usr/share/man/man1/python.1.gz

 

0

评论0

请先

没有账号? 注册  忘记密码?