whereis 查找程序文件的相关文件
功能:查找与文件名相关或者无关的文件。每个程序文件有对应的三个部分:可执行文件的位置、文件的源代码、文件的说明手册。whereis命令就是找到它们的位置。
whereis命令常用于程序名的搜索,查找二进制文件、man说明文件和源代码文件的位置。
语法:whereis [options] file
-b 只搜索二进制文件,可执行程序文件 -m 只搜索说明手册文件 -s 只查找原始代码文件 -B 目录 与-b参数意义一样,并且只在指定的绝对路径下查找二进制文件 -M 目录 与-m参数意义一样,并且只在指定的绝对路径下查找说明手册文件 -S 目录 与-s参数意义一样,并且只在指定的绝对路径下查找原始代码文件 -f 文件名 搜索指定的文件。必须与-B、-M、-S三者之一使用。
它标志着目录字符串的结束,文件名字符串的开始。-u 查找不包含指定类型的文件。相当于“非”命令。 查找程序相关文件 $
whereis bash
查看bash全部相关文件位置bash:/bin/bash/etc/bash.bashrc/usr/share/man/man1/bash.1.gz $whereis -b bash
只显示bash命令的二进制程序bash: /bin/bash /etc/bash.bashrc /usr/share/bash $whereis -m bash
只显示bash 命令的帮助文件bash: /usr/share/man/man1/bash.1.gz查看mysql相关文件$whereis mysql
mysql: /usr/bin/mysql /etc/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz查看rml相关文件$whereis rm
rm: /bin/rm /usr/share/man/man1/rm.1.gz $whereis -b rm
rm: /bin/rm $whereis -m rm
rm: /usr/share/man/man1/rm.1.gz 查找目录中的其他文件查找当前目录中的所有文件(*匹配任何字符串)。前提/usr/man/中没有手册,或者在/usr/src目录中没有源代码whereis -u -M /usr/man/ -S /usr/src -f *