linux常用文件搜索命令,Linux常用命令--4、文件搜索命令

1、find

①文件所在路径:/bin/find

②执行权限:所有用户

③语法:find [搜索范围] [匹配条件]

④功能描述:文件搜索

⑤常用选项:

-name:按照文件名搜索(-iname不区分大小写)【支持通配符】

”*“:匹配任意个字符

例:find /etc -name *init*

”?“:匹配单个字符

例:find /etc -name init???

-size:按照文件大小搜索(单位:数据块【1数据库=0.5K】)

+n:大于

-n:小于

n:等于

例:find / -size +204800(查找大于100M的文件)

-user:按照所有者搜索

-group:按照所属组搜索

-type:按照文件类型搜索

f:文件

d:目录

l:软连接文件

-inum:按照i节点搜索

-exec/-ok 命令 {} \;      :对搜索结果执行操作

根据时间属性搜索:

-amin 访问事件(access)

-cmin 文件属性(change)

-mmin 文件内容(odify)

+n:n分钟以上

-n:n分钟以内

例:find /etc -cmin -5(在/etc下查找5分钟内被修改过属性的文件和目录)

连接属性:

-a:两个条件同时满足

-o:两个条件满足任意一个即可

例:find /etc -size +163840 -a -size -204800(在/etc下查找大于80MB小于100MB的文件)

2、locate

①命令所在路径:/usr/bin/locate

②执行权限:所有用户

③语法:locate 文件名

④功能描述:在文件资料库中查找文件

updatedb:更新文件资料库(/tmp下的文件不会被收录在文件资料库中)

3、which

①命令所在路径:/usr/bin/which

②执行权限:所有用户

③语法:which 命令

④功能描述:搜索命令所在目录及别名信息

4、whereis

①命令所在路径:/usr/bin/whereis

②执行权限:所有用户

③语法:whereis [命令名称]

④功能描述:搜索命令所在目录及帮助文档路径

5、grep

①命令所在路径:/bin/grep

②执行权限:所有用户

③语法:grep [指定字串] [文件]

④功能描述:在文件中搜寻字串匹配的行并输出

-i:不区分大小写

-v:排除指定字串

作者:Lin_小旻

链接:https://www.jianshu.com/p/603430754a9c

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值