Linux从小白到大师--Linux搜索专题

本文详细介绍了Linux系统中find和grep命令的常用用法,包括按名称、类型、大小和时间查找文件,以及find与grep的组合使用来搜索文件内容。同时提到了whereis和which命令,用于定位二进制文件、源代码和帮助页面的位置。
摘要由CSDN通过智能技术生成

1.find 命令常见用法

按照文件名称查找

 find /pathyouwantstart   -name "*the file name.*" 

按照类型查找

 find  /pathyourwantstart -type f  (查找类型是f 文件)
 find  /pathyourwantstart -type f -executable  (查找可执行文件)

按照文件大小查找

 find /pathyouwantstart -size +100M (文件大于100M)

按照修订时间查找

  find /yourpath -mtime -10  (10天之内编辑过的文件)
  find /yourpath -mtime +10 (10之前修改过的文件)
  find /yourpath -mtime 10   (距离现在刚好10天被修改的文件)

查找的最大深度

 find /yourpath -maxdepth 2 (从指定的文件夹下,最大两层深度的文件)

2.grep 命令

指定文件查找文件内容

 grep "youwant"  /home/me/a.txt 

指定文件夹,查询文件夹内可能出现内容的文件

 grep  -r  "youwant"  /home/

忽略匹配的大小写

 grep  -r -i "youwant"  /home/

显示行号

 grep  -r -n "youwant"  /home/

显示前后几行

 grep -A num "pattern" filename  # 显示匹配行之后的num行
 grep -B num "pattern" filename  # 显示匹配行之前的num行
 grep -C num "pattern" filename  # 显示匹配行前后的num行

3.find grep 混合使用

 find  /path/to/directory  -type f  -exec  grep -l  -i "helloworld" {} +

4.whereis查找二进制文件、源代码和帮助页面的位置

 wheris grep

5.which查找二进制文件、源代码和帮助页面的位置

 which grep 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值