linux下which、whereis、locate、find命令的区别

linux下which、whereis、locate、find命令的区别

ID:33329910

大小:47.40 KB

页数:3页

时间:2019-02-24

linux下which、whereis、locate、find命令的区别_第1页
linux下which、whereis、locate、find命令的区别_第2页
linux下which、whereis、locate、find命令的区别_第3页
资源描述:

《linux下which、whereis、locate、find命令的区别》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。 which      查看可执行文件的位置 whereis   查看文件的位置 locate      配合数据库查看文件位置 find         实际搜寻硬盘查询文件名称 1、which 语法: [root@redhat~]#which可执行文件名称 例如: [root@redhat~]#whichpasswd /usr/bin/p

2、asswd which是通过PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件 2、whereis 语法: [root@redhat~]#whereis[-bmsu]文件或者目录名称 参数说明: -b:只找二进制文件 -m:只找在说明文件manual路径下的文件 -s:只找source源文件 -u:没有说明文档的文件 例如: [root@redhat~]#whereispasswd passwd:/usr/bin/passwd/etc/passwd/usr/share/man/man1/passwd

3、.1.gz/usr/share/man/man5/passwd.5.gz 将和passwd文件相关的文件都查找出来 [root@redhat~]#whereis-bpasswd passwd:/usr/bin/passwd/etc/passwd 只将二进制文件查找出来 和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高。 但

4、是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。 3、locate 语法: [root@redhat~]#locate文件或者目录名称 例如: [root@redhat~]#locatepasswd /home/weblogic/bea/user_projects/domains/zhanggongzhe112/myserver/stage/_appsdir_DB_

5、war/DB.war/jsp/as/user/passwd.jsp/home/weblogic/bea/user_projects/domains/zhanggongzhe112/myserver/stage/_appsdir_admin_war/admin.war/jsp/platform/passwd.jsp/lib/security/pam_unix_passwd.so /lib/security/pam_passwdqc.so /usr/include/rpcsvc/yppasswd.x /usr/include

6、/rpcsvc/yppasswd.h /usr/lib/perl5/5.8.5/i386-linux-thread-multi/rpcsvc/yppasswd.ph /usr/lib/kde3/kded_kpasswdserver.la /usr/lib/kde3/kded_kpasswdserver.so /usr/lib/ruby/1.8/webrick/httpauth/htpasswd.rb /usr/bin/vncpasswd /usr/bin/userpasswd /usr/bin/yppasswd …………

7、 4、find 语法: [root@redhat~]#find路径参数 参数说明: 时间查找参数: -atimen:将n*24小时内存取过的的文件列出来 -ctimen:将n*24小时内改变、新增的文件或者目录列出来 -mtimen:将n*24小时内修改过的文件或者目录列出来 -newerfile:把比file还要新的文件列出来 名称查找参数: -gidn      :寻找群组ID为n的文件 -groupname :寻找群组名称为name的文件 -uidn      :寻找拥有者ID为n的文件 -username  :寻

8、找用户者名称为name的文件 -namefile  :寻找文件名为file的文件(可以使用通配符) 例如: [root@redhat~]#find/-namezgz /home/zgz /home/zgz/zgz /home/weblogic/bea/user_projects/domains/zgz /home/o

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。