linux-搜索查找指令

本文详细介绍了Linux命令行中的find,locate和grep指令,包括它们的基本用法、选项以及实例应用,如按文件名、用户、大小查找,快速定位文件,以及在文件中进行内容过滤。
摘要由CSDN通过智能技术生成

1.  find 指令

1.1基本信息

从选择的目录开始向下层目录挨个搜索,并将满足搜索内容的目录或文件显示出来。

1.2 基本用法

find 搜索范围 选项

(选项: -name<查询方式>  按文件名查找文件

               -user<用户名> 按文件属于的用户查找文件

               -size<文件大小> 按文件大小查找文件

1.3 实例应用

eg1:按文件名查找,home目录下的mame.txt。

find /home -name mame.txt

如果不知道文件具体名字,也可以通过后缀查找

eg2:按文件拥有者查找:find /home -user root

eg3:按文件大小查找:find /-size 200M

(大于 大小前面加 +,小于 在大小前面加 -,只输入大小则是等于)

2. locate 指令

2.1 基本信息

locate 用于快速定位目录或文件的绝对路径,所以需要在知道需要查找目录或文件的名字才能使用。locate使用前需要建立自己的数据库,所以搜索时不用遍历整个文件系统,但为了数据库信息的全面,需要定期更新locate。通过 updatedb 指令建立locate数据库。

建立locate数据库需要一定时间,不是卡了,稍等一会即可

2.2 基本用法

先 updatedb 建立 locate数据库。

locate 文件名字

2.3 实例应用

定位 mame.txt文件位置

3. grep 指令

3.1 基本信息

grep 用于过滤,将查抄内容以外的过滤掉,一般是在文件中查找内容,通常与管道符号 | 搭配使用。

管道符号 | :将两个指令一起使用,等管道前的指令先执行,执行完毕后,将得到的结果交予管道后面的指令再执行一次。

3.2 基本用法

grep 选项 查找内容 源文件

(选项: -n 显示匹配行及行号

               -i 忽略字母大小

3.3 实例应用

eg1:查找 mame.txt 文件中的 “你好”

grep -n 你好 mame.txt ye

与cat一起使用

cat mame.txt | grep -n 你好

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值