whereis命令
whereis命令用来定位命令的二进制程序、源代码文件和man手册页等相关文件的路径。
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(-b,和which命令一样的效果)、man说明文件(-m)和源代码文件(-s)
语法
whereis (选项) (参数) 反过来参数失效
选项
-b:只查找二进制文件;
root@68fc0a9bc6dd:/home/wzm/testgrep# whereis who -b
who: /usr/bin/who /usr/share/man/man1/who.1.gz
root@68fc0a9bc6dd:/home/wzm/testgrep# whereis -b who
who: /usr/bin/who
-B <目录>:只在设置的目录下查找二进制文件,选项加目录后需要加上 -f
root@68fc0a9bc6dd:/home/wzm/testgrep# whereis -b -f ls
ls: /bin/ls
root@68fc0a9bc6dd:/home/wzm/testgrep# whereis -b -B /home -f ls
ls:
-f:用于识别-BMS 设置查找目录,例子如上
-m:只查找说明文件;
-M <目录>:只在设置的目录下查找说明文件,目录后需要加上 -f
-s:只查找原始代码文件;
-S <目录> : 只在设置的目录下查找原始代码文件,目录后需要加上 -f
-l:列出默认搜索目录
root@68fc0a9bc6dd:/home/wzm/testgrep# whereis -l
bin: /usr/bin
bin: /usr/sbin
bin: /usr/lib
bin: /bin
bin: /sbin
bin: /etc
bin: /lib
bin: /lib64
bin: /usr/games
bin: /usr/local/bin
bin: /usr/local/sbin
bin: /usr/local/etc
bin: /usr/local/lib
bin: /usr/local/games
bin: /usr/include
bin: /usr/local
bin: /usr/share
man: /usr/share/man/it
man: /usr/share/man/man3
man: /usr/share/man/zh_CN
man: /usr/share/man/fr
man: /usr/share/man/ko
man: /usr/share/man/zh_TW
man: /usr/share/man/de
man: /usr/share/man/man2
man: /usr/share/man/fi
man: /usr/share/man/pt
man: /usr/share/man/ru
man: /usr/share/man/man4
man: /usr/share/man/pl
man: /usr/share/man/sv
man: /usr/share/man/hu
man: /usr/share/man/man1
man: /usr/share/man/ja
man: /usr/share/man/da
man: /usr/share/man/id
man: /usr/share/man/sl
man: /usr/share/man/nl
man: /usr/share/man/pt_BR
man: /usr/share/man/es
man: /usr/share/man/tr
man: /usr/share/man/man7
man: /usr/share/man/man5
man: /usr/share/man/man8
man: /usr/share/man/cs
man: /usr/share/man/man6
man: /usr/share/info
参数
命令名:要查找的二进制程序、源文件和man手册页的指令名