首页 > 系统 > Linux > 正文

Linux下which、whereis、locate、find区别与用法实例

2024-06-28 16:03:38
字体:
来源:转载
供稿:网友
which      查看可执行文件的位置 whereis    查看文件的位置 locate     配合数据库查看文件位置 

find       实际搜寻硬盘查询文件名称 

实例1:

(语法:which 可执行文件名称)

[root@redhat ~]# which passwd /usr/bin/passwd which是通过 PATH 环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件参数:无

实例2:

(语法:whereis [-bmsu] 文件或者目录名称)

[root@redhat ~]# whereis passwd passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd /usr/share/man/man5/passwd.5.gz /usr/share/man/man1/passwd.1.gz /usr/share/man/man1/passwd.1ssl.gz将和passwd文件相关的文件都查找出来参数说明: -b : 只找二进制文件 -m: 只找在说明文件manual路径下的文件 -s : 只找source源文件 -u : 没有说明文档的文件实例3:(语法:locate 文件或者目录名称)[root@redhat ~]# locate passwd /etc/passwd/etc/passwd-/etc/cron.daily/passwd/etc/init/passwd.conf/etc/init.d/passwd/etc/pam.d/chpasswd/etc/pam.d/passwd/etc/security/opasswd…………参数:无实例4:(语法:find 路径 参数)[root@redhat ~]# find / -name zgz /home/zgz /home/zgz/zgz /home/weblogic/bea/user_PRojects/domains/zgz /home/Oracle/product/10g/cfgtoollogs/dbca/zgz /home/oracle/product/10g/cfgtoollogs/emca/zgz /home/oracle/oradata/zgz 参数说明: 时间查找参数: -atime n :将n*24小时内存取过的的文件列出来 -ctime n :将n*24小时内改变、新增的文件或者目录列出来 -mtime n :将n*24小时内修改过的文件或者目录列出来 -newer file :把比file还要新的文件列出来 名称查找参数: -gid n       :寻找群组ID为n的文件 -group name  :寻找群组名称为name的文件 -uid n       :寻找拥有者ID为n的文件 -user name   :寻找用户者名称为name的文件 -name file   :寻找文件名为file的文件(可以使用通配符)


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表