linux grep和find 的强大功能

grep和find在linux中查找是很强大的,把grep及find的用法及参数列表做个备份以备以后查找:

1.grep 命令,grep命令有个常用的参数使用方法如下
grep -[acinv]

-a 以文本文件方式搜索 
-c 计算找到的符合行的次数 
-i 忽略大小写 
-n 顺便输出行号 

-R 读取每个文件夹下的所有文档,相当于-d参数
-v 反向选择,即找 没有搜索字符串的行 


#grep -in 'disable'  /etc/xinetd.d/*

该命令将列出/etc/xinetd.d目录下所有包含disable的文件并输出行号

#grep -nR 'disable' /etc/*    == #grep 'disable' -nR /etc/*

该命令将列出/etc目录下及子目录的所有包含disable的文件并输出行号

 2. find 命令

 -amin n:在过去 n 分钟内被读取过
 -anewer file:比档案 file 更晚被读取过的档案
 -atime n:在过去 n 天过读取过的档案
 -cmin n:在过去 n 分钟内被修改过
 -cnewer file :比档案 file 更新的档案
 -ctime n:在过去 n 天过修改过的档案
 -empty:空的档案-gid n or -group name:gid 是 n 或是 group 名称是 name

  -gid n 查找属于ID号为n的用户组的所有文件

  -group 字串,查找属于用户组名为所有字串的所有文件
 -ipath p, -path p:路径名称符合 p 的档案,ipath 会忽略大小写
 -mount, -xdev:只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案

  -lname 字串查找文件名匹配的所有符号链接文件,字串内可以使用通配符* ? []

 -name name, -iname name:档案名称符合 name 的档案。iname 会忽略大小写
 -path 字串 查找路径名匹配所有字串的所有文件,字串内可用通配符* ? []

  -size n:档案大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二

个位元组。-type c:档案类型是 c 的档案。

  -uid n 查找属于ID号为n的用户组的所有文件

  -user 字串 查找属于用户名为所有字串的所有文件



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值