(十二)档案的搜寻:which、whereis、locate、find
which(寻找【执行档】)
格式:which[-参数] 完整档名
参数:
-a:将所有可以找到的指令均列出,而不止第一个被找到的指令名称
[root@localhost tmp]# which passwd /usr/bin/passwd [root@localhost tmp]# which traceroute -a /bin/traceroute
whereis(寻找特定档案)
格式:whereis [-参数] 档案名或目录名
参数:
-b:只找binary(可执行)的档案
-m:只找在说明文件manual路径下的档案
-s:只找sourse来源档案
-u:没有说明档的档案
[root@localhost tmp]# whereis passwd //任何跟passwd有关的档名都会被列出来 passwd: /usr/bin/passwd /etc/passwd /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz [root@localhost tmp]# whereis -b passwd passwd: /usr/bin/passwd /etc/passwd [root@localhost tmp]# whereis -m passwd passwd: /usr/share/man/man1/passwd.1.gz /usr/share/man/man5/passwd.5.gz [root@localhost tmp]#
实例一:查找和pwd相关的所有文件
[root@localhost tmp]# locate pwd /bin/pwd /etc/.pwd.lock /etc/latrace.d/pwd.conf /sbin/unix_chkpwd /usr/bin/pwdx /usr/include/pwd.h /usr/include/pgsql/server/port/win32/pwd.h /usr/lib/cracklib_dict.pwd /usr/lib/i686-redhat-linux5E/include/pwd.h /usr/lib/python2.6/lib-dynload/spwdmodule.so /usr/share/cracklib/cracklib-small.pwd /usr/share/cracklib/pw_dict.pwd /usr/share/doc/pam_ldap-185/ns-pwd-policy.schema /usr/share/man/man0p/pwd.h.0p.gz /usr/share/man/man1/pwd.1.gz /usr/share/man/man1/pwdx.1.gz /usr/share/man/man1p/pwd.1p.gz /usr/share/man/man3/lckpwdf.3.gz /usr/share/man/man3/ulckpwdf.3.gz /usr/share/man/man8/unix_chkpwd.8.gz /usr/share/perl5/pwd.pl
实例二:查找etc目录下所有以sh开头的文件
[root@localhost tmp]# locate /etc/sh /etc/shadow /etc/shadow- /etc/shells
find


浙公网安备 33010602011771号