whereis-linux常用命令教程
目录:
whereis
是一个命令行实用程序,可让您查找给定命令的二进制文件,源文件和手册页文件的位置。
,我们将向您展示如何使用Linux
whereis
命令。
如何使用
whereis
命令
whereis
命令的语法如下:
whereis FILE_NAME…
如果不带任何选项使用,
whereis
在二进制文件,源文件和手册文件中搜索指定为参数的命令。
缺省情况下,
whereis
在环境变量中列出的硬编码路径和目录中搜索命令的文件。 使用
-l
选项来查找
whereis
命令要搜索的目录。
whereis -l
例如,要获取有关
bash
命令的信息,请键入以下内容:
whereis bash
bash: /bin/bash /etc/bash.bashrc /usr/share/man/man1/bash.1.gz
在
bash:
上面的输出中,您是要获取信息的命令,
/bin/bash
是二进制文件的路径,
/usr/share/man/man1/bash.1.gz
/etc/bash.bashrc
是源文件,
/usr/share/man/man1/bash.1.gz
是手册页。
如果要搜索的命令不存在,
whereis
将仅打印命令名称。
您还可以为
whereis
命令提供多个参数:
whereis netcat uptime
输出将包含有关
netcat
和
uptime
命令的信息:
netcat: /bin/netcat /usr/share/man/man1/netcat.1.gz uptime: /usr/bin/uptime /usr/share/man/man1/uptime.1.gz
要仅搜索命令二进制文件,请使用
-p
选项。
例如,要查找
ping
命令的位置,请键入以下内容:
whereis -p ping
ping: /bin/ping
仅搜索命令二进制文件的位置时,最好使用
which
或
type
命令。
要仅搜索源文件,请使用
-s
选项。
whereis -s command
如果源文件存在,则
whereis
将打印其位置。
-m
选项仅允许您搜索手册文件:
whereis -m command
要限制
whereis
搜索二进制文件的位置,请使用
-B
选项(对于手册,请使用
-M
选项,对于资源,请使用
-S
。 每个选项均接受以空格分隔的目录的绝对路径列表。 目录列表必须由
-f
选项终止,该选项指示文件名的开头。
例如,要在
/bin
目录中搜索
cp
二进制文件,请输入:
whereis -b -B /bin -f cp
cp: /bin/cp
-u
选项告诉
whereis
搜索不寻常的条目。 对于每种请求的类型(二进制,手动和源文件)没有完全相同一项的文件将被视为异常文件(命令)。
例如,要搜索
/bin
目录中没有手册页或具有多个文档的所有二进制文件,请输入:
cd /bin
whereis -m -u *
-f
选项后的通配符(
*
)表示当前工作目录(
/bin
)中的所有文件。
结论
whereis
实用程序用于查找给定命令的二进制文件,源文件和手册文件。







