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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/582131.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue解决跨域问错误:has been blocked by CORS policy 后端跨域配置

解决跨域问题后端跨域配置代码: /*** 作者 hua* 描述 跨域配置*/ Configuration public class WebConfiguration implements WebMvcConfigurer {/*** 跨域配置对象* return CorsConfiguration对象*/private CorsConfiguration corsConfig() {CorsConfiguration cor…

考研结束,以下事情要抓紧做了!

Hello,大家好,我是 Sunday。 首先恭喜大家考研结束,也在这里祝各位考研的同学们可以 成功上岸 ✿✿ヽ(▽)ノ✿。 不过,考试结束并不是一个终点,而是另外一个新的起点。摆在大家面前的,还有很多新的问题&a…

百度CTO王海峰:飞桨开发者已达1070万

目录 写在前面 飞桨开发者已达1070万 文心一言用户规模破亿,日提问量快速增长 写在前面 “文心一言用户规模突破1亿。”12月28日,百度首席技术官、深度学习技术及应用国家工程研究中心主任王海峰在第十届WAVE SUMMIT深度学习开发者大会上宣布。会上&…

北航人机交互复习

人机交互 根据学过的内容,说明我们为什么要研究人机交互 人机交互需求推动:追求高效、安全、舒适、准确人机交互产业推动:相关产业发展,技术发展使幻想变为可能,譬如,苹果人机交互界面开发技术推动&#…

面试算法76:数组中第k大的数字

题目 请从一个乱序数组中找出第k大的数字。例如,数组[3,1,2,4,5,5,6]中第3大的数字是5。 分析 面试题59中介绍过一种基于最小堆的解法。这种解法的数据位于一个数据流中,不能一次…

【AIGC_MIDJOURNEY】专业提示词+配图分析

prompt : landscape of beautiful forest, lush foliage and water falls, crystal clear lake, fire flies, twinkling lights , rococo, art nouveau, --ar 16:9 这个提示词描述了一个美丽的森林景观,包括茂密的植被和瀑布,清澈见底的湖泊,…

干货!一文详解车间管理的五大基本方法

车间管理是制造型企业生产过程中的重要环节,它直接影响着企业的生产效率、成本控制、产品质量以及员工的士气与工作效率。优秀的车间管理不仅能够提升产品的质量和生产力,还能降低运营成本,从而在激烈的市场竞争中为企业赢得优势。 为了帮助…

Java 通过 filter 过滤器对请求参数进行处理并修改

通过 filter 过滤器对请求参数进行处理并修改 问题描述:解决方案1、重写 HttpServletRequestWrapper 类2、新增过滤器 问题描述: 通过过滤器,对前端请求过来的参数进行处理(本次是对请求参数进行前后空格的去除)&…

vue3-13

token可以是后端api的访问依据,一般绝大多数时候,前端要访问后端的api,后端都要求前端请求需要携带一个有效的token,这个token用于用户的身份校验,通过了校验,后端才会向前端返回数据,进行相应的操作,如果没…

Linux的LVM与磁盘配额

一.LVM 1.什么是LVM Logical Volume Manager 逻辑卷管理 能够在保持现有数据不变的情况下,动态调整磁盘容量,从而提高磁盘管理的灵活性 /boot 分区用于存放引导文件,不能基于LVM创建 解释:就是将多个不同的物理卷组合在一起形…

C++设计模式代码--单例模式

参考:5. 单例模式(Singleton) (yuque.com) 1、什么是单例模式 保证一个类只有一个实例,并提供一个访问该实例的全局节点; 2、什么情况下需要单例模式 某个类的对象在软件运行之初就创建,并且在软件的很…

Python高级用法:迭代器(iter)

迭代器 迭代器是一个实现了迭代器协议的容器对象。它基于以下两个方法。 __ next __:返回容器的下一个元素。 __ iter __:返回迭代器本身 迭代器可以利用内置的iter函数和一个序列来创建, 假设我们的序列为[1, 2, 3],迭代器创建过程如下: i…

读取无标题列表txt文本文件

文件如下: 使用pandas直接读取,有多少条数据,就会读出来多少列: import pandas as pdfilepath/Users/。。。/ file1失败名单.txt df1pd.read_csv(filepathfile1,sep,,headerNone) 会打印出无数列数据: 使用open方法读…

3. SQL - 查询

1.SQL-单表查询 1.1 DQL准备工作 #创建商品表: create table product( pid int primary key, pname varchar(20), price double, category_id varchar(32) ); INSERT INTO product(pid,pname,price,category_id) VALUES(1,联想,5000,c001); INSERT INTO product(pid,pname,p…

31.Java程序设计-基于Springboot的鲜花商城系统的设计与实现

引言 背景介绍:鲜花商城系统的兴起和发展。研究目的:设计并实现一个基于Spring Boot的鲜花商城系统。论文结构概述。 文献综述 回顾相关鲜花商城系统的设计与实现。分析不同系统的优缺点。强调Spring Boot在系统设计中的优越性。 系统设计 需求分析 用户…

本地缓存Caffeine的使用

1 依赖 <dependency><groupId>com.github.ben-manes.caffeine</groupId><artifactId>caffeine</artifactId><version>2.9.2</version> </dependency> 2 应用 2.1 创建缓存实例 下面是创建支持缓存自动过期的缓存实例。 /…

【头歌实训】Spark MLlib ( Python 版 )

文章目录 第1关&#xff1a;基本统计编程要求测试说明答案代码 第2关&#xff1a;回归编程要求测试说明参考资料答案代码 第3关&#xff1a;分类编程要求测试说明参考资料答案代码 第4关&#xff1a;协同过滤编程要求测试说明参考资料答案代码 第5关&#xff1a;聚类编程要求测…

优秀数据库开发工具Navicat Premium 16 Mac/win中文版

Navicat Premium 16作为一款综合性的数据库开发工具&#xff0c;可以支持主流的数据库管理系统&#xff0c;如MySQL、MariaDB、Oracle、SQL Server等。无论是进行数据库建模、数据导入导出、SQL脚本编辑&#xff0c;还是数据同步、备份恢复等操作&#xff0c;Navicat Premium 1…

反射型xss的常用语法

Xss反射型常用语法&#xff1a; 普通语法: <script>alert(1)</script>构造闭合语法&#xff1a; "><script>alert(1)</script>当引号被转义时的语法: 1 οnclickalert(2) 再次点击输入框时就会出现弹窗当3.的双引号不行时则考虑使用双引号…

【Vulnhub 靶场】【Hms?: 1】【简单】【20210728】

1、环境介绍 靶场介绍&#xff1a;https://www.vulnhub.com/entry/hms-1,728/ 靶场下载&#xff1a;https://download.vulnhub.com/hms/niveK.ova 靶场难度&#xff1a;简单 发布日期&#xff1a;2021年07月28日 文件大小&#xff1a;2.9 GB 靶场作者&#xff1a;niveK 靶场系…