Linux大三搜索命令locate,grep,find

本文介绍三种强大的文件搜索工具:locate用于快速定位文件名,grep擅长在文件内容中查找模式,find则能按多种条件筛选文件。文章详细解释了各工具的用法及参数,如grep的递归搜索、find的文件大小过滤等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

locate:可以搜索文件和目录的名称,但是不能搜索文件的内容。
grep:在文件中搜索数据
find:根据指定条件对文本进行搜索

locate

搜索文件名数据库

	-i 不区分大小写
	locate -n 3 test  查看前三个结果
	locate test | less  结果分屏显示

grep

在文本文件中搜索匹配的模式

	grep hater *    查找所有使用hater字符串的地方
	grep hater comment.txt  在该文件中查找使用字符串,显示包含该内容的行
	grep  'hey!'  *  单引号告诉grep搜索内容不包含shell变量

	-R 递归式搜索文件中的文本
	grep -R hideous *  一次搜索包含hideous内容的多个子目录
	                       |less  分屏显示
	                       >hideous.text 输出到文本
	 -i   不区分大小写
	 -w  只搜索整个词
	 -n   显示结果所在的行号
	 -l   列出结果所在行的文件名

find

根据指定条件对文本搜索

	find  / -name xxx  指定内容
	find . -user xxx    根据拥有者
	find .  -size 10M  根据文件大小
	find .  -type   d     根据文件类型
	-a  将多个指定条件组合起来  		
	例 find . -name xxx -a -type f
	-o 满足多个条件中一个即可
	例 find . -size +10M -o size 10M
	-fprint 将搜索结果打印到文件 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值