位置: IT常识 - 正文

Linux下which、whereis、locate、find 区别

发布时间:2023-12-24
这篇文章主要介绍了Linux下which、whereis、locate、find 区别,需要的朋友可以参考下... 16-11-21

推荐整理分享Linux下which、whereis、locate、find 区别,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

我们经常在Linux要查找某个文件或命令,但不知道放在哪里了,可以使用下面的一些命令来搜索。

which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查询文件名称

1、which

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

2、whereis

Linux下which、whereis、locate、find 区别

语法: whereis [-bmsu] 文件或者目录名称 参数说明: -b : 只找二进制文件 -m: 只找在说明文件manual路径下的文件 -s : 只找source源文件 -u : 没有说明文档的文件 例如: [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文件相关的文件都查找出来

[root@redhat ~]# whereis -b passwd passwd: /usr/bin/passwd /etc/passwd /usr/bin/X11/passwd 只将二进制文件 查找出来

和find相比,whereis查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通过遍历硬盘来查找,效率自然会很高。 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

3、 locate

语法: 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

语法: find 路径 参数 参数说明: 时间查找参数: -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的文件(可以使用通配符) 例如:

[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 [root@redhat ~]# find / -name '*zgz*' /home/zgz /home/zgz/zgz1 /home/zgz/zgzdirzgz /home/zgz/zgz /home/zgz/zgzdir /home/weblogic/bea/user_projects/domains/zgz /home/weblogic/bea/user_projects/domains/zgz/zgz.log00006 /home/weblogic/bea/user_projects/domains/zgz/zgz.log00002 /home/weblogic/bea/user_projects/domains/zgz/zgz.log00004 /home/weblogic/bea/user_projects/domains/zgz/zgz.log /home/weblogic/bea/user_projects/domains/zgz/zgz.log00008 /home/weblogic/bea/user_projects/domains/zgz/zgz.log00005

当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。

总结:

which 只能查可执行文件和别名(alias) ,并在PATH变量里面寻找whereis 只能查二进制文件(含可执行文件)、说明文档,源文件等,从linux文件数据库(/var/lib/slocate/slocate.db 或 /var/lib/mlocate/mlocate.db)寻找,所以有可能找到刚刚删除,或者没有发现新建的文件locate 在数据库里查找,数据库大至每天更新一次,文件名是部分匹配(见 3 locate passwd 的结果:opasswd)find 最强大,什么都能查,根据条件查找文件,在硬盘上查找,效率很低

本文链接地址:https://www.jiuchutong.com/zhishi/277509.html 转载请保留说明!

上一篇:苹果手机删除的软件怎么恢复(苹果手机删除的备忘录怎么恢复)

下一篇:百度有钱花借现金申请教程 百度有钱花上征信吗(百度有钱花借钱会上征信吗)

  • 怎么把QQ好友拉进QQ群(怎么把qq好友拉入黑名单?)

    怎么把QQ好友拉进QQ群(怎么把qq好友拉入黑名单?)

  • 手机卡在国外无服务怎么办(手机卡在国外无服务怎么收短信吗)

    手机卡在国外无服务怎么办(手机卡在国外无服务怎么收短信吗)

  • 电脑视频文件不显示封面(电脑视频文件不能播放怎么办)

    电脑视频文件不显示封面(电脑视频文件不能播放怎么办)

  • 怎么看抖音给我们的标签(怎么看抖音给我们打的标签)

    怎么看抖音给我们的标签(怎么看抖音给我们打的标签)

  • 怎么看抖音我评论过的视频(怎么看抖音我评论过的作品)

    怎么看抖音我评论过的视频(怎么看抖音我评论过的作品)

  • 腾讯会议怎么退出会议(腾讯会议怎么退出账号)

    腾讯会议怎么退出会议(腾讯会议怎么退出账号)

  • qq群匿名聊天能查出是谁吗(qq群匿名聊天能增加等级吗)

    qq群匿名聊天能查出是谁吗(qq群匿名聊天能增加等级吗)

  • 2g手机怎么升级4g(2g手机升级4g)

    2g手机怎么升级4g(2g手机升级4g)

  • 别的手机登录微信能看见聊天记录吗(别的手机登录微信需要验证码吗)

    别的手机登录微信能看见聊天记录吗(别的手机登录微信需要验证码吗)

  • nova7支持wifi6吗(nova 7支持wifi6)

    nova7支持wifi6吗(nova 7支持wifi6)

  • 华为mate30pro手机发热是怎么回事(华为mate30pro手机电池容量)

    华为mate30pro手机发热是怎么回事(华为mate30pro手机电池容量)

  • 手机换卡里面的东西还有吗(手机换卡里面的话费怎么办)

    手机换卡里面的东西还有吗(手机换卡里面的话费怎么办)

  • AA是几号电池(南孚aaa是几号电池)

    AA是几号电池(南孚aaa是几号电池)

  • testflight是干什么的(testflight叫什么)

    testflight是干什么的(testflight叫什么)

  • ipad需要装360吗(ipad装什么软件)

    ipad需要装360吗(ipad装什么软件)

  • 下载微信时解析包出现问题怎么解决

    下载微信时解析包出现问题怎么解决

  • 手机快传怎么用(手机快传功能在哪)

    手机快传怎么用(手机快传功能在哪)

  • 天猫精灵怎么联网(天猫精灵怎么联系客服)

    天猫精灵怎么联网(天猫精灵怎么联系客服)

  • ppt怎么做链接图片(ppt里面怎么做链接)

    ppt怎么做链接图片(ppt里面怎么做链接)

  • 抖音为什么关注不了了(抖音为什么关注的人自动取消了)

    抖音为什么关注不了了(抖音为什么关注的人自动取消了)

  • 限制群搜索有啥用(什么叫限制群搜索)

    限制群搜索有啥用(什么叫限制群搜索)

  • 充电宝充满了不拔会爆吗(充电宝充满了不用会耗电吗)

    充电宝充满了不拔会爆吗(充电宝充满了不用会耗电吗)

  • 华为p30pro微信支付面容怎么设置(华为P30pro微信支付怎么开通人脸支付)

    华为p30pro微信支付面容怎么设置(华为P30pro微信支付怎么开通人脸支付)

  • 京东和淘宝在网页布局的区别(京东和淘宝在网页上有什么不同)

    京东和淘宝在网页布局的区别(京东和淘宝在网页上有什么不同)

  • 如何破解不支持此配件(不支持解锁请切换到常规模式)

    如何破解不支持此配件(不支持解锁请切换到常规模式)

  • d3d和gdi的区别(d3d2d1的区别)

    d3d和gdi的区别(d3d2d1的区别)

  • 相机快门速度(运动相机快门速度)

    相机快门速度(运动相机快门速度)

  • 充电线破皮修复方法(充电线破皮修复要多少钱)

    充电线破皮修复方法(充电线破皮修复要多少钱)

  • 路由懒加载及实现方式(vue-router)(路由加载的几种方式)

    路由懒加载及实现方式(vue-router)(路由加载的几种方式)

  • 递延所得税资产和所得税费用的关系
  • 增值税专用发票丢失了要怎么处理
  • 管理费用中的税金包括哪些
  • 一般纳税人登记证明
  • 机械费可以计入劳务单价吗
  • 没有发票的费用可以抵扣企业所得税吗
  • 固定资产残值账务处理
  • 企业支付宝买东西
  • 加工费暂估入库的会计分录
  • 工业企业生产成本包括哪些
  • 一般纳税人建筑公司都交什么税
  • 公司代扣代缴个人所得税如何退税
  • 电子承兑没到期如何贴现
  • 预收账款确认收入摘要怎么写
  • 企业购入投资性房地产时借记什么科目
  • 公司向个人借款利率最高多少
  • 预收物业费是否必须开具发票
  • 修缮发票要注明什么
  • 总包分包差额征税是什么意思
  • 电子发票收款人和复核人可以是一个人吗
  • 固定资产折旧和累计折旧的区别
  • 供热公司向用户提供
  • 受赠房屋涉及哪些税?
  • 如何创建一个空的dataframe
  • Win10家庭版安装教程
  • 对账工作的主要内容为什么不包括账表核对
  • 进项票与实际支出金额不符
  • 坏账损失的确定原则
  • 合同已无法履行
  • 委托境外机构研发费加计扣除80%
  • 修改gradle版本
  • 提取现金 备发工资
  • 手续费在银行系统哪里查
  • iis安装php环境
  • 最简单的上传php文件
  • typescriptlang
  • ros入门21讲
  • A Loepa oberthuri moth (© Robert Thompson/Minden Pictures)
  • es6 promise是什么
  • 残保金工资标准
  • 帝国cms移动端
  • 进项税额转出的进项税额如何处理
  • 支付对价的公允价值的处理
  • 应收补贴款是什么
  • 库存不足怎么处理
  • 金税四期对企业纳税管理影响分析
  • 电子承兑没到期兑换手多少手续费
  • 生产辅料清单
  • 预收账款开票怎么做账
  • 发票入账抵扣什么意思
  • 中小微企业优惠政策
  • 在建工程的人工费进行了全员申报后,清算时怎么处理?
  • 商业劳务费是什么意思
  • 建筑工程公司的经营范围有哪些
  • 工伤七至十级有伤残津贴吗
  • 对公账户往来款需要开票吗
  • 固定资产的入账时间应该是什么时间
  • 银行受理汇票贴现业务
  • 发票未缴销是什么意思
  • 发票开多了如何做凭证?
  • sql删除查询结果
  • xp系统怎么设置系统启动项
  • 电脑svchost占用cpu很大
  • windowsserver2008r2忘记开机密码怎么办
  • linux系统配置命令
  • 开机时显示
  • windows怎么将任务栏放大
  • win7旗舰系统
  • win10装360安全卫士
  • mac safari浏览器网页不能正常显示
  • linux系统管理命令有哪些
  • vsftpd怎么配置
  • win10系统如何在管理页面设置共享
  • python线程池最大数量
  • jquery实战
  • js加载3d模型
  • 全年一次性奖金怎么申报个税
  • 养鱼业免增值税吗
  • 接受虚开转出滞纳金
  • 数字经济与实体经济融合发展的理论探索
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号