Linux不解压直接查看gzip压缩日志的常用命令

 更新时间:2024年07月29日 12:04:48   作者:smileNicky  
在Linux服务器上,日志文件经常会用gzip格式进行压缩,以节省磁盘,对于这种压缩文件,需要解压?然后再用cat、grep这些命令进行查看?其实不需要,本文就给大家介绍了Linux不解压直接查看gzip压缩日志的常用命令,需要的朋友可以参考下

引言

在Linux服务器上,日志文件经常会用gzip格式进行压缩,以节省磁盘,对于这种压缩文件,需要解压?然后再用cat、grep这些命令进行查看?其实不需要,Linux系统提供了zgrep、zcat这些命令。可以支持不解压gzip文件,直接查看

常用命令

  • zcat :cat查看压缩文件
  • zgrep:在压缩文件grep搜索
  • zless、zmore:zless表示更少,zmore表示更多,分页查看压缩文件
  • zdiff:查看两个压缩文件的差异

zcat查看gzip文件

zcat命令直接查看

zcat catalina.out.2023-12-28.gz

zcat命令和zless/zmore命令结合使用

zcat catalina.out.2023-12-28.gz|zless

补充:linux流传一句话,“less is more”,zless是zmore命令的拓展,可以支持按键盘上下键控制显示更多

zcat命令和zgrep命令结合使用,查看日志文件中匹配关键字1和关键字2的数据

zcat catalina.out.2023-12-28.gz|zgrep "关键字1"|zgrep "关键字2"

zgrep读取gzip文件

zgrep命令是Linux中用于查询gzip日志文件关键字的命令,用法也和grep命令一样

查找含有关键字1,同时有关键字2的日志数据

zgrep "关键字1" catalina.out.2023-12-28.gz |zgrep "关键字2"

zdiff比较gzip文件

虽然对于数据量很多的日志文件,也最好不用diff命令,但是你可以使用zdiff查看压缩文件的差异,就像使用diff命令一样

zdiff catalina.out.2023-12-27.gz catalina.out.2023-12-28.gz

总结归纳

对于Linux的gzip压缩日志文件,可以使用,zcat、zgrep等等命令快速查找定位问题,提高排查效率,不需要解压再查看

到此这篇关于Linux不解压直接查看gzip压缩日志的常用命令的文章就介绍到这了,更多相关Linux查看gzip压缩日志内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • linux 比较两个文件夹diff不同 (diff命令, md5列表)

    linux 比较两个文件夹diff不同 (diff命令, md5列表)

    这篇文章主要介绍了linux 比较两个文件夹diff不同 (diff命令, md5列表),比较文件夹diff,可以直接使用diff命令,也可以比较文件md5列表,下面通过实例给大家介绍下,感兴趣的朋友跟随脚本之家小编一起学习吧
    2018-05-05
  • Linux 命令uniq经典操作示例

    Linux 命令uniq经典操作示例

    uniq 命令是对连续重复行去重/统计的工具,常与sort配合使用(先排序让重复行连续,再去重),核心用于文本去重、统计重复行出现次数,是处理日志、数据清单的高频组合工具,这篇文章主要介绍了Linux 命令uniq经典操作示例,需要的朋友可以参考下
    2026-02-02
  • linux rename 批量修改文件名的操作方法

    linux rename 批量修改文件名的操作方法

    这篇文章主要介绍了linux rename 批量修改文件名的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-02-02
  • 一个简单的防CC攻击Shell脚本分享

    一个简单的防CC攻击Shell脚本分享

    这篇文章主要介绍了一个简单的防CC攻击Shell脚本分享,主要原理是分析apache或者nginx的访问日志,对大量访问的IP加入iptables进行禁止访问,需要的朋友可以参考下
    2014-06-06
  • git多账号登录问题解析

    git多账号登录问题解析

    这篇文章主要介绍了git多账号登录问题解析及git多个账户冲突问题的解决办法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Shell逐行读取文件的4种方法

    Shell逐行读取文件的4种方法

    这篇文章主要介绍了Shell逐行读取文件的4种方法,本文介绍了while循环法、重定向法、管道法、文件描述符法等一些方法,需要的朋友可以参考下
    2014-12-12
  • Shell脚本中引用、调用另一个脚本文件的2种方法

    Shell脚本中引用、调用另一个脚本文件的2种方法

    这篇文章主要介绍了Shell脚本中引用、调用另一个脚本文件的2种方法,本文介绍了两种方法的语法,然后给出实际使用实例和一些要注意的地方,需要的朋友可以参考下
    2015-06-06
  • 使用Bash读取和处理CSV文件的方法

    使用Bash读取和处理CSV文件的方法

    本文主要介绍了使用Bash读取和处理CSV文件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • shell实现tr删除替换详解

    shell实现tr删除替换详解

    这篇文章主要介绍了shell实现tr删除替换详解,需要的朋友可以参考下
    2014-12-12
  • shell将脚本输出结果记录到日志文件的实现

    shell将脚本输出结果记录到日志文件的实现

    下面小编就为大家带来一篇shell将脚本输出结果记录到日志文件的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-03-03

最新评论