首页 > 系统相关 >Linux系列之不解压直接查看gzip压缩日志

Linux系列之不解压直接查看gzip压缩日志

时间:2024-01-02 13:37:48浏览次数:27  
标签:解压 zcat 命令 zgrep zless Linux gzip 日志


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"

zless和zmore读取gzip文件

zless和zmore命令是适用于gzip的命令,使用方式其实是和less和more命令差不多的

# zless查看日志文件,支持键盘上下键翻页
zless catalina.out.2023-12-28.gz
# zmore查看日志文件
zmore catalina.out.2023-12-28.gz

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等等命令快速查找定位问题,提高排查效率,不需要解压再查看


标签:解压,zcat,命令,zgrep,zless,Linux,gzip,日志
From: https://blog.51cto.com/u_15704340/9068234

相关文章

  • Linux系统命令和使用技巧
    1、处理特殊的文件名假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在命令行中输入rm-ee命令,界面会提示我们是“无效选项”(invalidoption),原来由于文件名的第一个字符为“-”,Linux把文件名当作选项了,我们可以使用“--”符号来解决这......
  • Linux系统目录结构介绍
    Linux与Windows目录结构对比相信很多读者已经熟悉了Linux的目录结构,图6-1可以进一步帮助读者对比Windows和Linux这两个系统的结构,不太了解Linux系统目录结构的读者,通过图6-1也可快速理解。Windows的目录形式为c:\windows\,路径分隔符是“\”(撬棍,反斜线),D、E等盘的目录结构与之类似。Li......
  • RockyLinux配置AutoFs自动挂载
    一、AutoFS简介Autofs是一个自动挂载文件系统的工具,它可以自动地在需要时挂载文件系统并在不需要时卸载。与mount命令不同,autofs服务程序是一种Linux系统守护进程,当检测到用户试图访问一个尚未挂载的文件系统时,将自动挂载该文件系统。换句话说,将挂载信息填入/etc/fstab文件后,系统在......
  • Linux 静态链接和动态链接相关知识点总结
    staticlibrary和sharedlibrary的区别静态库(StaticLibrary)和共享库(SharedLibrary)是两种不同的库的形式,它们在链接和加载的方式上有一些关键的区别。静态库(StaticLibrary):文件格式:静态库的代码和数据在编译时被复制到程序的可执行文件中。文件扩展名:在大多数系统中,静态......
  • kali官方博客 --- Kali Linux 2023.4 发布(云 ARM64、Vagrant Hyper-V 和 Raspberry Pi
     2023年即将结束,在假期开始之前,我们认为今天是发布Kali2023.4的好时机。虽然这次发布的最终用户功能可能不是最多的,但我们提供了许多新的平台,幕后也发生了许多变化,这些变化产生了积极的连锁反应,使每个人都受益匪浅。撇开新闻、平台和功能不谈,如果我们的软件包(包括新工具和......
  • Linux内核bind系统调用源码分析
    一、环境说明内核版本:Linux3.10内核源码地址:https://elixir.bootlin.com/linux/v3.10/source(包含各个版本内核源码,且网页可全局搜索函数)二、应用层-bind()函数将socket套接字绑定指定的地址:/**sockfd:由socket函数返回的套接口描述符*sockaddr:一个指向特定于协议......
  • AlmaLinux 8.8 发布 - RHEL 下游免费发行版(CentOS 稳定版的替代品)
    AlmaLinux8.8发布-RHEL下游免费发行版(CentOS稳定版的替代品)AlmaLinuxOS是一个开源、社区驱动的项目,旨在提供CentOS稳定版的替代品。作者主页:sysin.org2023.05.18,AlmaLinux8.8StableNowAvailable!关于新增功能可以参考:RedHatEnterpriseLinux(RHEL)8.8(x86_64,a......
  • Cisco AnyConnect Secure Mobility Client 4.10.07061 (macOS, Linux, Windows)
    CiscoAnyConnectSecureMobilityClient4.10.07061(macOS,Linux,Windows)CiscoSecureClient(包括AnyConnect)作者主页:sysin.org新版已发布:CiscoSecureClient5.0.02075(macOS,Linux,Windows&iOS,Andrord)CiscoSecureClient(includingAnyConnect)思科安全客户端(......
  • Rocky Linux 9 x86_64 OVF (sysin)
    RockyLinux9x86_64OVF(sysin)以社区方式驱动的企业Linux作者主页:sysin.orgRockyLinux9.0(5.14.0-70.13.1.el9_0.x86_64)以社区方式驱动的企业LinuxRockyLinux是一个开源的企业级操作系统,旨在与RedHatEnterpriseLinux®100%1:1兼容。它正处于社区的密集开发中。......
  • Red Hat Enterprise Linux (RHEL) 9.2 (x86_64, aarch64) - 红帽企业 Linux 9.2 发布
    RedHatEnterpriseLinux(RHEL)9.2(x86_64,aarch64)红帽企业Linux9.2作者主页:sysin.org红帽企业Linux9红帽企业Linux9.2来了红帽2023-05-1112:10发表于北京红帽企业Linux9.2和8.8推动混合云中更大规模的Linux自动化,有助于弥合IT技能差距,确保运营一致性,扩......