|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: U' K7 N$ F6 y2 T! E$ WLinux whereis命令用于查找文件。
: P5 ^& S8 e1 H, y- V. Q& ?% s0 p2 J6 i& s3 H! o) i( j" C
该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。
9 J C5 Z0 U& T/ b+ W2 o+ T6 _5 |. X; r5 y4 i0 Y7 y* ?
该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。( F/ [" Z* ^4 Z# ~) m" Z
2 \. V3 W1 W, W1 l语法
* i% s/ U3 V+ Gwhereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]/ ]! g7 _7 R @/ P- \
参数:
3 q. p- K( ?; z3 M! C$ h3 @7 F+ y! l) H% o) R1 Q
-b 只查找二进制文件。
- {* P W" q p `-B<目录> 只在设置的目录下查找二进制文件。 w& c0 P1 t( V' u
-f 不显示文件名前的路径名称。/ a: O$ O& ~9 t) x
-m 只查找说明文件。
2 O- s5 }2 W% E8 |5 A0 M-M<目录> 只在设置的目录下查找说明文件。
' _, H9 K: w& f+ X$ W8 Q' b S-s 只查找原始代码文件。. r" M3 P- k. x
-S<目录> 只在设置的目录下查找原始代码文件。
" ?# Z! @! @! a0 {) \4 d1 b-u 查找不包含指定类型的文件。1 P; y( P' ^4 ~
实例 s( s- J; Q- F2 \5 X4 r
使用指令"whereis"查看指令"bash"的位置,输入如下命令:
$ m) k% ^% H# }7 N/ H: g
n( R2 Q8 j ~& w6 p' O6 k7 O1 v) {$ whereis bash
4 R1 A" s7 i4 O [3 Z2 p上面的指令执行后,输出信息如下所示:, n! F8 F/ ^3 Q% ?. G7 F
4 p( z. G- J$ C- P4 f! V% V- `4 Lbash:/bin/bash/etc/bash.bashrc/usr/share/man/man1/bash.1.gz 4 u4 S8 N) q3 w# Q: V
注意:以上输出信息从左至右分别为查询的程序名、bash路径、bash的man 手册页路径。3 S6 i k: D7 \+ T
/ Z" \9 q0 [0 H" c
如果用户需要单独查询二进制文件或帮助文件,可使用如下命令:
/ v0 U* \+ {5 f+ n! \ a) |" y5 n( n- _" }
$ whereis -b bash 9 N$ B* G3 |0 C
$ whereis -m bash
9 V9 t t1 j' z% V输出信息如下:7 {$ z; b$ l/ Y% D& |7 l6 G
* _% t2 c# `/ g$ M2 U% j$ whereis -b bash #显示bash 命令的二进制程序 2 Z5 i$ D! B' g* Q
bash: /bin/bash /etc/bash.bashrc /usr/share/bash # bash命令的二进制程序的地址
- G9 F; [4 E8 `, ]$ whereis -m bash #显示bash 命令的帮助文件
! f7 O. P' D- \6 c6 xbash: /usr/share/man/man1/bash.1.gz #bash命令的帮助文件地址 |
|