文件搜索命令

1、locate [文件名]
在/var/lib/mlocate 数据库中搜索速度快但是数据库一天更新一次可用命令updatedb强制更新数据库,/etc/updatedb.conf中有部分目录不被搜索
2、 搜索命令whereis、which 只能找到外来命令,shell内部命令找不到,定义用户操作的环境变量$PATH:定义的是系统搜索的命令路径
whereis [选项] [命令名] :搜索命令所在路径及帮助文档所在位置
选项:
-b:只查找可执行文件
-m:只查找帮助文档
which [命令名]:搜索命令所在路径及别名
whoami:当前用户
whatis [命令名]:命令是干什么的
3、find [搜索范围] [搜索条件]:find是精确匹配,如果需要匹配则使用通配符,耗费系统资源较多
[搜索条件]:-name:按名字搜索
-iname:忽略大小写
-user:按照所有者
-nouser:查找没有所有者的文件
-size:按照文件大小
-inum:按照i-node节点号
例:find /etc -size +20k -a -size -50k -exec ls -lh {}\;
-a:逻辑与 -o:逻辑或
在/etc目录下搜索大于20k且小于50k的文件对结果执行-exec命令
4、grep字符串搜索命令
grep [选项] [字符串] [文件名]:在文件中匹配符合条件的字符串
选项:
-i:忽略大小写
-v:排除指定字符串
find与grep的区别
find命令:在系统当中搜索符合条件的文件名,如果需要匹配,则使用通配符匹配,通配符是完全匹配。
grep命令:在文件当中搜索符合条件的字符串,如果需要匹配,则使用正则表达式进行匹配,正则表达式时包含匹配

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值