Linux中 查找的方法~~~which,whereis , find , locate命令

本文介绍了Linux系统中用于查找文件的四个主要命令:locate基于文件数据库进行快速模糊查找,但非实时;which查找命令的存放目录;whereis主要用于查找二进制文件、源代码文件和手册页;而find命令提供精确查找,支持多种查找条件如名称、大小、属主、类型、inode和权限,且为实时查找。locate因非实时性在生产环境可能不适用,find则更为强大和灵活。
摘要由CSDN通过智能技术生成

一. locate 模糊查找

缺点:

1.模糊查询(文件内容只要时包含搜索的关键词,都给你找出来)
2.不是实时查询(linux系统中有一个文件数据库,是去找这个数据库找那些一直不改变的文件),所以查询新建文件时,需要用到updatedb 命令进行刷新,但是现实生产环境中,文件数据是非常庞大的,刷一下,可能会很多问题。(所以该查询不推荐使用)

优点:查询数据库中一直为未改变的文件,速度很快

在这里插入图片描述

二. which 查找命令存放目录

which 命令|程序名 默认找到第一个目标后不在继续查找
which -a 命令|程序名 在所有搜索路径中查找

which无法进行内部命令的查找

在这里插入图片描述

三 . whereis 查看文件位置

在这里插入图片描述

四. find 查找 (常用查找方式)

特点:
1. 精确查找(根据你设置的范围和条件,精确找到你要的文件)
2. 实时查找(文件创建后就立即添加到查找范围中)
3. 支持查找条件非常多(能够各种方式查找你想要的文件)

格式 find [选项 ] [查找路径] [查找条件] [处理动作]

查找类型关键词说明
按名称查找-name根据目标文件的名称进行查 找允许使用“*”及“?”通配符
按文件大小查找-size根据目标文件的大小进行查找.一般使用“+”、“-”号设置超过或 小于指定的大小作为查找条件常用的容量单位包括 kB(注意 k 是小写)、MB、GB
按文件属主查找-usr根据文件目标用户进行查找
按文件类型进行查找-type根据文件的类型进行查找.文件 类型包括普通文件(f)、目录 (d)、块设备文件(b)、字 符设备文件(c)等
按inode号查找-inum根据文件inode号查找
按权限进行查找-perm按照文件权限查找

注意:按照文件类型查找时 普通文件由 - 变成 f 进行查找

4.1 按照文件名称查找----name

在这里插入图片描述

4.2 按照文件大小进行查找-----size

在这里插入图片描述
知识点补充:size的大小
在这里插入图片描述

4.3 文件的属主进行查找----user

在这里插入图片描述

4.4 按照文件的类型进行查找----type

f 普通文件 s 套接字文件 p 管道文件 b 块设备 l 链接文件 d目录 c字符文件
在这里插入图片描述

4.5 按照inode号进行查找-----inum

在这里插入图片描述

4.6 按照文件权限进行查找 -----perm

在这里插入图片描述

五. 总结

了解模糊查找和find的优缺点
了解他们的查找方式与格式的书写

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

昨日海棠依旧.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值