|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) p, P5 W' ^; V8 o( I& a& }% WLinux whereis命令用于查找文件。
% d6 i2 D e" @7 g7 z0 \, A* X$ J+ x. Y+ E* P
该指令会在特定目录中查找符合条件的文件。这些文件应属于原始代码、二进制文件,或是帮助文件。
/ P) O5 }- \0 ?& c( D7 \+ g$ m& z; d7 k5 \" |' r
该指令只能用于查找二进制文件、源代码文件和man手册页,一般文件的定位需使用locate命令。
2 V6 J% d% E) p: T' h5 `, v, s; G3 K$ h- Y v
语法( [- O+ [: s/ P+ H8 H9 u9 Y
whereis [-bfmsu][-B <目录>...][-M <目录>...][-S <目录>...][文件...]
/ }$ c" w2 _2 g, Y' I& z参数:
% P" z8 ~% ~8 `9 D3 I9 y! N0 a+ G$ V
-b 只查找二进制文件。
% I- T- q. K1 l-B<目录> 只在设置的目录下查找二进制文件。
: V% S/ z8 P D- [. h-f 不显示文件名前的路径名称。
- [6 }. {+ ~6 s$ ?0 W! r$ ` U8 i-m 只查找说明文件。
: F. g; u+ ?% N& \6 x6 g-M<目录> 只在设置的目录下查找说明文件。7 X' ]( ]* J( O# ~3 l; J
-s 只查找原始代码文件。& a2 Y) E0 q& Z; A6 j
-S<目录> 只在设置的目录下查找原始代码文件。
* A* h1 z2 H# f-u 查找不包含指定类型的文件。
" ?! W f* p6 a) j+ d- S实例. t7 n7 T# n; z" J
使用指令"whereis"查看指令"bash"的位置,输入如下命令:
: b9 W8 r7 c0 A9 q
$ ?. G) M0 F7 s$ whereis bash # F" S9 L8 q. f, H! N
上面的指令执行后,输出信息如下所示:
l/ \7 a* i; T; d3 l4 H0 Y
& t( N* U, R6 Z/ Ebash:/bin/bash/etc/bash.bashrc/usr/share/man/man1/bash.1.gz
" G" o" D' c6 b注意:以上输出信息从左至右分别为查询的程序名、bash路径、bash的man 手册页路径。
% {2 L1 ^- G3 K) r" Z, L/ ]6 e1 i3 p' w. N4 v
如果用户需要单独查询二进制文件或帮助文件,可使用如下命令:
~' B* K5 A# i
! c9 V2 @% k5 Q( f6 f$ whereis -b bash
) ]4 W$ J8 `; u8 k$ whereis -m bash ; N O: X: J. }6 R
输出信息如下:6 p2 \3 [9 |( p0 E4 N) w
& s' j+ X6 z3 ^& \/ s! `
$ whereis -b bash #显示bash 命令的二进制程序
5 S$ J( b8 g! i% u( Dbash: /bin/bash /etc/bash.bashrc /usr/share/bash # bash命令的二进制程序的地址 + }+ W/ ]' j3 ]# n% F# M
$ whereis -m bash #显示bash 命令的帮助文件 - o& I) }" J% d# J
bash: /usr/share/man/man1/bash.1.gz #bash命令的帮助文件地址 |
|