首页 > 其他分享 >快速查看日志的方法

快速查看日志的方法

时间:2023-06-18 17:57:24浏览次数:33  
标签:06 14 查看 18 grep 日志 快速

快速查看日志的方法


摘要

本文主要是仿写自: 
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的. 
其实我这边更像将 时间戳转换为时间. 但是没有具体的方法

标签:06,14,查看,18,grep,日志,快速
From: https://www.cnblogs.com/jinanxiaolaohu/p/17489396.html

相关文章

  • Python学习日志一,初识Python
    一、向python说你好世界(print("Helloworld!!"))二、pycharm插件推荐使用上图这个插件就可以翻译代码里面的英文单词了三、Pycharm常用快捷键ctrl+alt+s:打开软件设置shift+alt+上/下:将当前行代码上移或者下移Ctrl+shift+f10:运行当前代码f6:重命名文件四......
  • lilo java 快速 graphql stitching 包
    lilo是一个快速的graphqlstitching包,可以实现合并多个graphql服务的合并(schema,以及调用)比较适合的业务场景是gateway说明同时在springone官方中也有介绍到,内部使用到了graphql-java进行处理参考资料https://github.com/friatech/lilohttps://bitbucket.org/atlassian/graphql......
  • Loguru:优雅的日志管理模块
    安装pip3installloguru日志等级等级方法TRACElogger.trace()DEBUGlogger.debug()INFOlogger.info()SUCESSlogger.sucess()WARNINGlogger.warnning()ERRORlogger.error()CRITICALlogger.critical()基本使用fromloguruimportlogger......
  • 备库归档日志文件的删除测试
    文档课题:备库归档日志文件的删除测试.数据库:oracle11.2.0.4架构:rac(2节点)+dg(orcldg与sh_orcl)场景描述:在该架构中,orcldg备库作为sh_orcl备库归档日志文件的来源,现测试以下两点:a、归档日志文件从orcldg备库传输到sh_orcl备库后先不应用,此时orcldg端是否能删除未应......
  • Async Await 快速Demo
    usingSystem;usingSystem.Threading;usingSystem.Threading.Tasks;namespaceAsyncAwaitDemo{classProgram{staticvoidMain(string[]args){Console.WriteLine($"a1,主线程开始,线程Id:{Thread.CurrentThread.ManagedThrea......
  • 如何查看网站的开发信息
    WebTechnologiesusedbyCnblogs.com(w3techs.com)这个网站可以查看网站的开发信息。w3techs.com 例如上面就显示了博客园的后端是ASP。。。。。。。妈耶,一直以为是PHP前端居然用了VUE。666 ......
  • VisualVM 2.1.6 工具监控、查看内存溢出的jar服务包
    VisualVM2.1.6    链接:https://pan.baidu.com/s/1h_qacWhaQrW9kA97wdMnJQ提取码:ey5b  JTop.jar  存放路径:C:\ProgramFiles\Java\jdk-11.0.17\demo\management\JTop链接:https://pan.baidu.com/s/1UOE3ECl0-KqXnOFxs-Criw提取码:daL9 使用步骤:Visual......
  • UNeXt:基于 MLP 的快速医学图像分割网络
    前言 本文介绍的UNeXt是约翰霍普金斯大学发布的论文。它在早期阶段使用卷积,在潜在空间阶段使用MLP。通过一个标记化的MLP块来标记和投影卷积特征,并使用MLP对表示进行建模。对输入通道进行移位,可以专注于学习局部依赖性。本文转载自DeephubImba仅用于学术分享,若侵权请联系......
  • Day04学习日志
    Day04学习日志Scanner之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。基本语法:Scanners=newScanner(System.in);通过Sc......
  • Go 语言之自定义 zap 日志
    Go语言之自定义zap日志zap日志:https://github.com/uber-go/zap一、日志写入文件zap.NewProduction、zap.NewDevelopment是预设配置好的。zap.New可自定义配置zap.New源码这是构造Logger最灵活的方式,但也是最冗长的方式。对于典型的用例,高度固执己见的预设(NewProdu......