Linux命令--文件搜索

文件搜索命令

命令名称:which
命令所在路径:/usr/bin/which
执行权限:所有用户
功能描述:显示系统命令所在目录
语法:which [命令名称]
which ls
命令名称:find
命令所在路径:/usr/bin/find
执行权限:所有用户
功能描述:查找文件
语法:find [搜索路径] [搜索关键字]
根据文件名查找(尽量确切范围,节省系统资源开下)
find /etc -name init查找在etc下的init
find /etc -name init*查找在etc下的以init开头的文件
find /etc -name init??查找在etc下的以init开头是6个字母
根据文件大小查找
(以数据块为单位,block数据块=512字节=0.5KB)
大于 +
find /etc -size +200查找数据块大于200的文件
小于 -
等于
根据用户查找
find /etc -user root查找etc下的隶属于root的文件
根据时间查找
c-change改变,文件属性被修改过,所有者、所属组、权限
a-access访问
m-modify修改,文件内容被改过
以天为单位-ctime、-atime、-mtime
以分钟为单位-cmin、-amin、-mmin
-之内 +超过
find /etc -mmin -120两个小时内内容被修改过的文件

连接符
-a逻辑与
-o逻辑或
根据文件类型查找
-type
find /etc -type f/l/d(二进制、链接文件、目录)
对查找的文件进行处理
find … -exec 命令 {} ;
{}查找的结果
\转义符
find /etc -name init -exec rm {} ;查找到init文件直接删除
-ok=-exec ok会询问是否确认
命令名称:grep
命令所在路径:/bin/grep
执行权限:所有用户
功能描述:在文件中搜索字符串匹配的行输出
语法:grep ftp /etc/services在services中含有ftp的行输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值