快速查看日志的方法

快速,查看,日志,方法 · 浏览次数 : 80

小编点评

## 快速查看日志的方法摘要 1. **工具 cattailtacgrepawksedrevheadzcat:** - 可以与 grep 进行关联,用于查看grep所在代码的上下文十行的数据。 - 可以通过 `cat log.txt |grep error -C 10` 查看 grep所在代码的 10 个错误的上下文。 2. **工具 sed:** - 可以用于获取时间范围内的日志信息。 - 例如:`sed -n '/2023-06-18 14:27:19/,/2023-06-18 14:30:10/p' gscloud.log` 可以显示 2023 年 6 月 18 日 14:27:19 到 2023 年 6 月 18 日 14:30:10 的日志信息。 3. **工具 sar:** - 可以用于查看日志文件的性能信息。 - 例如:`sar -u -s 12:40:01 -e 12:50:01` 可以查看 12:40 到 12:50 的日志文件大小和处理时间。

正文

快速查看日志的方法


摘要

本文主要是仿写自: 
https://www.cnblogs.com/codelogs/p/16410363.html
原创:扣钉日记(微信公众号ID:codelogs)

感觉公众号作者的文章挺好的. 
周末在家看了一些,感觉很有收获的确能够解决自己遇到的一些问题
但是感觉早上六点多看完,到了中午就忘记的差不多了
所以我想总结一下. 希望能记住的更清晰. 

工具

cat
tail
tac
grep
awk
sed
rev
head
zcat

范例-1

cat  主要是用来查看日志信息。
可以跟grep 进行关联
比如可以通过
cat log.txt |grep error -C 10
查看grep所在代码的 上下十行的数据
注意 -A 是after -B 是 before -C 是both A and B 

tac 的话是反着看.

获取时间范围内的信息

awk '/2023-06-18 14:27:19/,/2023-06-18 14:30:10/p' gscloud.log
可以显示着个时间段内的日志信息
sed -n  '/2023-06-18 14:27:19/,/2023-06-18 14:30:10/p' gscloud.log

注意可以转储到特定文件里面, 这样方便再次查看处理. 
如果日志文件很大, 请注意内存用量的情况 
一般情况下 sed 是流处理, 内存使用量较小,但是CPU占用会占用单核心. 

注意我这个文件大小为:
3.8G的文件, 第一次去三分钟左右的日志耗时 42秒
第二次有了缓存之后耗时 14秒左右. 

sar查看性能信息

sar -u -s 12:40:01 -e 12:50:01
注意这个命令不识别中文,必须使用 冒号进行分割.

dateutils工具rpm

wget https://download-ib01.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/d/dateutils-0.4.9-1.el8.x86_64.rpm

里面有x86的还有arm的. 
其实我这边更像将 时间戳转换为时间. 但是没有具体的方法

与快速查看日志的方法相似的内容:

快速查看日志的方法

# 快速查看日志的方法 ## 摘要 ``` 本文主要是仿写自: https://www.cnblogs.com/codelogs/p/16410363.html 原创:扣钉日记(微信公众号ID:codelogs) 感觉公众号作者的文章挺好的. 周末在家看了一些,感觉很有收获的确能够解决自己遇到的一些

[转帖] Linux查看日志文件写入速度的4种方法

https://www.cnblogs.com/codelogs/p/16365448.html 简介# 有时,我们需要查看某个文件的增长速度,如日志文件,以此来感受系统的负载情况,因为一般情况下,日志写入越快,说明系统负载越重。 本文就来介绍下Linux中查看日志增长速度的几种方法,如下: 使用d

Grafana 系列文章(十一):Loki 中的标签如何使日志查询更快更方便

👉️URL: https://grafana.com/blog/2020/04/21/how-labels-in-loki-can-make-log-queries-faster-and-easier/ 📝Description: 关于标签在 Loki 中如何真正发挥作用,你需要知道的一切。它可

云小课|云小课带您快速了解LTS可视化查看

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 摘要: 可视化查看是日志分析的关键,通过可视化可对日志数据进行图表形式的展示,帮助您更加直观的进行日志分析。今天小云就带大家

云小课|云小课带你玩转可视化分析ELB日志

阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说)、深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云。更多精彩内容请单击此处。 云日志服务支持可视化查看日志,当ELB日志接入云日志服务后,可通过SQL语句查询分析日志,将日志结果保存为多种图表,并将图表

[转帖]使用Linux命令快速查看某一行

原创:打码日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。 简介# 当年,我还是Linux菜鸟的时候,就在简历上写着精通Linux命令了,而当面试官问我“如何快速查看某个文件的第200行,仅这一行”时,我的心里是懵逼的。 当时面试官心里估计在窃喜,从我敷衍的回答中,他应该已经完全

鸿蒙HarmonyOS实战-Stage模型(服务卡片的模块和创建)

一、服务卡片的模块和创建 在HarmonyOS中,服务卡片是一种提供即时信息和快速操作的小组件,类似于Android中的通知栏。服务卡片可以显示各种类型的信息,包括通知、天气、日历事件、音乐播放器、快捷方式等。用户可以根据自己的需求配置服务卡片,并通过轻扫或点击来查看详细信息或执行操作。此外,服

鸿蒙HarmonyOS实战-Stage模型(服务卡片介绍和运行机制)

一、服务卡片介绍 1.服务卡片的概念 在HarmonyOS中,服务卡片是一种提供即时信息和快速操作的小组件,类似于Android中的通知栏。服务卡片可以显示各种类型的信息,包括通知、天气、日历事件、音乐播放器、快捷方式等。用户可以根据自己的需求配置服务卡片,并通过轻扫或点击来查看详细信息或执

[转帖]比快更快的 ELK 8 安装使用指南-Elasticsearch,Kibana,Logstash

https://juejin.cn/post/7133907643386560519 携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第23天,点击查看活动详情 Elastic 8 的新特性 Elastic 8.0 版号称 比快更快 ,其新特性可参考 Elastic 官方博客:

[转帖]如何快速查看进程/子线程堆栈

背景:分析现网问题时,有时需要快速查看某个进程/子线程堆栈调用,便于进一步分析问题,现提供几种不同获取进程堆栈方法。 实现方法: 1.使用gdb attach 调试进程,使用gdb相关cmd调试进程 # gdb -p pid 进入gdb后,可通过 (gdb)bt 查看主进程堆栈 (gdb)info