whereis

显示指定命令的二进制代码、源代码和手册页文件的路径名


语法格式

whereis [-bmsu] [[-B dir] [-M dir] [-S dir] -f] files

命令简介

利用whereis命令,可以从标准的目录位置检索指定命令的二进制代码文件、源代码文件和手册页,显示其路径名。其中,files是一个或一组命令的文件名,文件名必须是基本文件名,不包含目录路径名(也不包含扩展名)。

命令选项

-b  仅检索二进制可执行文件的完整路径名。

-B dir  修改检索位置的限制,从指定的目录中检索指定的二进制代码文件。

-f  取消最近指定的目录,从标准的目录位置检索指定命令的相关文件。注意,仅当指定了“-B”、“-M”或“-S”选项时才能使用“-f”选项。

-M dir  修改检索位置的限制,从指定的目录中检索指定命令的手册页。

-m  仅检索手册页的完整路径名。

-s  仅检索源代码的完整路径名。

-S dir  修改检索位置的限制,从指定的目录中检索指定命令的源代码。

-u  检索异常文件。所谓异常文件指的是缺乏二进制代码文件、源代码文件或手册页文件之一的文件。例如,“whereis -m -u *”命令用于检索当前目录中没有手册页的命令。

应用实例

1. 检索指定的命令的命令文件、手册页和源代码。

$ whereis cpio
cpio: /bin/cpio /usr/include/cpio.h /usr/share/man/man1/cpio.1.gz
$

2. 检索/usr/sbin目录中在标准目录位置没有相应手册页的命令。

$ cd /sbin
$ whereis -u –m *

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z