位置: IT常识 - 正文

Linux下which、whereis、locate、find 区别

编辑:rootadmin
这篇文章主要介绍了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 转载请保留说明!

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

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

  • 2寸照片尺寸像素(2寸)(2寸照片像素的宽度和高度)

    2寸照片尺寸像素(2寸)(2寸照片像素的宽度和高度)

  • 苹果a13芯片有哪些机型(iphone a13芯片)

    苹果a13芯片有哪些机型(iphone a13芯片)

  • 华为mate30支持几倍变焦(华为mate30支持几w快充)

    华为mate30支持几倍变焦(华为mate30支持几w快充)

  • 0x40000015怎么解决(0x0000024的处理方法)

    0x40000015怎么解决(0x0000024的处理方法)

  • 华为息屏显示时间怎么设置(华为怎么设置双击亮屏幕)

    华为息屏显示时间怎么设置(华为怎么设置双击亮屏幕)

  • 钉钉全员群怎么加入(钉钉全员群怎么解除)

    钉钉全员群怎么加入(钉钉全员群怎么解除)

  • 抖音登录不上以前号怎么办(抖音登录不上以前账号怎么注销)

    抖音登录不上以前号怎么办(抖音登录不上以前账号怎么注销)

  • 2.0ah是多少毫安(2.0ah是多少毫安电池比手机电池大吗)

    2.0ah是多少毫安(2.0ah是多少毫安电池比手机电池大吗)

  • 打电话不在服务区是什么意思(打电话不在服务区是拉黑了吗)

    打电话不在服务区是什么意思(打电话不在服务区是拉黑了吗)

  • 拼多多走步在哪里(拼多多走步在哪关闭)

    拼多多走步在哪里(拼多多走步在哪关闭)

  • 开关单控双控什么意思(开关单控与双控)

    开关单控双控什么意思(开关单控与双控)

  • 腾讯会议共享屏幕可以共享声音吗(腾讯会议共享屏幕)

    腾讯会议共享屏幕可以共享声音吗(腾讯会议共享屏幕)

  • p40支持反向充电吗(p40支持反向充电怎么设置)

    p40支持反向充电吗(p40支持反向充电怎么设置)

  • e6600cpu配什么主板(e6600cpu能装win7吗)

    e6600cpu配什么主板(e6600cpu能装win7吗)

  • qq手机浏览器无痕模式怎么打开(qq手机浏览器无法打开)

    qq手机浏览器无痕模式怎么打开(qq手机浏览器无法打开)

  • 短信发不出去怎么弄(短信发不出去怎么设置短信中心号码)

    短信发不出去怎么弄(短信发不出去怎么设置短信中心号码)

  • 局域网的英文缩写为(局域网的英文缩写是( )APAN)

    局域网的英文缩写为(局域网的英文缩写是( )APAN)

  • ipadwifi支持热点吗(ipad wifi能用热点吗)

    ipadwifi支持热点吗(ipad wifi能用热点吗)

  • 快手你在她的通讯录里是什么意思(快手你在她的通讯录里)

    快手你在她的通讯录里是什么意思(快手你在她的通讯录里)

  • 苹果11pro双卡双待吗(苹果11pro双卡双4g)

    苹果11pro双卡双待吗(苹果11pro双卡双4g)

  • 抖音注销账号需要几天(抖音注销账号需要人脸识别吗)

    抖音注销账号需要几天(抖音注销账号需要人脸识别吗)

  • 2060带oc与不带oc区别(2060 6g oc)

    2060带oc与不带oc区别(2060 6g oc)

  • 腾讯视频绑定手机号(腾讯视频绑定手机号查看资产是什么意思?)

    腾讯视频绑定手机号(腾讯视频绑定手机号查看资产是什么意思?)

  • iphonexr防水性能是真是假(iphonexr的防水性能)

    iphonexr防水性能是真是假(iphonexr的防水性能)

  • a1901支持电信吗(a1906支持电信吗)

    a1901支持电信吗(a1906支持电信吗)

  • 蚂蚁庄园可以关闭吗(蚂蚁庄园可以关闭但保存数据吗)

    蚂蚁庄园可以关闭吗(蚂蚁庄园可以关闭但保存数据吗)

  • 微信为什么看不到对方正在输入(微信为什么看不了朋友圈)

    微信为什么看不到对方正在输入(微信为什么看不了朋友圈)

  • 减免所得税如何申报
  • 增值税税率变化时间节点
  • 购买银行理财产品的几个必须知道
  • 企业关于发票的管理及要求
  • 未使用固定资产计提折旧计入
  • 个体户免费发票怎么领
  • 企业公益金账务的会计处理怎么做
  • 固定资产折旧法律法规
  • 子女教育专项附加扣除是什么意思
  • 老板投资的钱怎么入账
  • 原材料入库是付款凭证吗
  • 备用金被盗怎么找回来
  • 微信提现手续费最新规定
  • 房地产分期开发的标准
  • 销售依据
  • 企业获得利润
  • 待认证税额是几级科目
  • 质保金的税务处理
  • 国家金库为什么扣我银行里的钱
  • 对公提回款是什么意思
  • 兼营小规模纳税人增值税优惠
  • 小规模纳税人增值税超过30万怎么纳税
  • 投标财务状况报告怎么提供
  • 计提汽车折旧会计分录
  • mac怎么更换默认打开方式
  • linux中使用less命令分屏查看
  • lsass.exe是什么进程
  • 股东撤资属于什么科目
  • 没有了睡眠功能
  • 银行复利息合法吗?
  • 外资企业如何
  • 一只草丛里的狐狸作文
  • 材料采购运杂费包括
  • 商业汇票计入什么科目技能高考
  • 总分类账户原材料
  • php socket编程
  • vscode前端必备扩展
  • pytorch的环境配置
  • 在汇算清缴前未支付的年终奖不可以在所得税前扣除
  • 工会经费的来源包括
  • 进项发票无法取消怎么办
  • sql语句字符串比较大小
  • mysql查询的结果缓存里怎么清除
  • 电子回单可以入档案吗
  • 继续教育的相关知识
  • 个人劳务报酬的个税
  • 盈余公积的会计科目
  • 增值税少企业所得税高吗
  • 劳务公司的账务处理会计分录
  • 营业利润净利润利润总额的区别
  • 利得和损失计入所有者权益的情况
  • 印花税的其他凭证指的是什么
  • 银行保函会计处理
  • 收到代持股权的账务处理
  • 顺风车没有发票是否合法
  • 领用自产产品用于固定资产
  • 劳务公司的劳务税是多少
  • 计提坏账准备需要哪些资料
  • 2018年水利建设基金税率
  • sqlserver性能优化方案
  • sql中的join
  • sql语句 字符串
  • win7怎么设置桌面位置
  • Windows Server 2008下Backup功能全通透
  • Ubuntu14.4下Sublime Text 3无法输入中文解决方法
  • linux lftp命令
  • centos 安装chia
  • qq远程桌面操作
  • win10怎么添加打印机
  • win8系统如何关闭杀毒系统
  • Linux mysql如何更改root密码以及忘记root密码的修改方法
  • android开发范例实战宝典
  • linux里面vim
  • node urlencode
  • Android Fragment学习笔记(2) ----使用ListFragment显示列表(上)
  • xml文件的数据如何读取
  • 如何查询企业出资时间
  • 国税局国家公务员工资待遇
  • 广东省行业税负率表
  • 对外销售产品
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设