首页 > 系统相关 >Linux日志查看命令,大日志文件排查问题

Linux日志查看命令,大日志文件排查问题

时间:2024-08-29 14:14:37浏览次数:11  
标签:catalina grep 查询 排查 tail Linux 日志 out

查询关键日志行号,再根据行号查询
cat -n catalina.out |grep 15153294092

cat -n catalina.out |tail -n +3230539|head -n 10

tail -n +3230539 表示查询3230539行之后的日志

head -n 10 则表示在前面的查询结果里再查前10条记录

查看指定时间段内的日志
grep '06-25 12:08' catalina.out
grep '06-25 12:15' catalina.out

确认时间范围存在可查询该范围内的日志内容
sed -n '/07-31 10:41:/,/07-31 10:45:/p' core-interface.txt > temp.txt

可以使用 >temp.txt 输出某个新日志去查看
cat -n catalina.out |grep 15153294092 > temp.txt

 

动态查看日志
tail -f catalina.out

从头打开日志文件
cat catalina.out

可以使用 >temp.txt 输出某个新日志去查看
cat -n catalina.out |grep 717892466 > temp.txt

查询日志尾部最后number行的日志
tail -n number catalina.out

查询number行之后的所有日志
tail -n +number catalina.out

查询日志文件中的前number行日志
head -n number catalina.out

查询日志文件除了最后number行的其他所有日志
head -n -number catalina.out


查询关键日志行号,再根据行号查询
cat -n catalina.log | grep '403 Forbidden'

cat -n catalina.log | tail -n +1862530 | head -n 100

tail -n +13230539表示查询13230539行之后的日志

head -n 10则表示在前面的查询结果里再查前10条记录

查看指定时间段内的日志
grep '06-25 12:08' catalina.out
grep '06-25 12:15' catalina.out

时间范围内的查询
sed -n '/06-25 12:08:11/,/06-25 12:15:11/p' catalina.out
sed -n '/06-25 12:15:/,/06-25 12:15:/p' catalina.out

查看日志中特定字符的匹配数目
grep '1175109632' catalina.out | wc -l

查询最后number行,并查找关键字“结果”
tail -n 20 catalina.out | grep 'INFO Takes:1'

查询最后number行,并查找关键字“结果”并且对结果进行标红
tail -n 20 catalina.out | grep 'INFO Takes:1' --color

查询最后number行,并查找关键字“结果”并且对结果进行标红,上下扩展两行
tail -n 20 catalina.out | grep 'INFO Takes:1' --color -a2

分页查看,使用空格翻页(使用more/less)
tail -n 2000 catalina.out | grep 'INFO Takes:1' --color -a2 | more
tail -n 2000 catalina.out | grep 'INFO Takes:1' --color -a2 | less

1.全屏导航
ctrl + F - 向前移动一屏
ctrl + B - 向后移动一屏
ctrl + D - 向前移动半屏
ctrl + U - 向后移动半屏
2.单行导航
j - 向前移动一行
k - 向后移动一行
3.其它导航
G - 移动到最后一行
g - 移动到第一行
q / ZZ - 退出 less 命令

标签:catalina,grep,查询,排查,tail,Linux,日志,out
From: https://www.cnblogs.com/suibianxiexie/p/18386577

相关文章

  • Linux--GFS分布式文件系统
    ​ ......
  • Linux-centos7目录结构
    目录说明1./根目录2./bin/ 可执行二进制文件的目录,如常用的命令ls,tar,mv,cat等.3./boot/  开机引导目录,包括Linux内核文件与开机所需要的文件.  建议单独分区,避免根                 ......
  • 一起学Java(11)-[日志篇]教你分析SLF4J源码,掌握Logger接口实现类加载原理
    最近各种事情很忙,今天继续。在第十篇(一起学Java(10)-为项目引入Log框架(Log篇二-引入SLF4J接口层框架))中,我们为项目(https://github.com/lihongzheshuai/java-all-in-one)引入了SLF4J和Logback框架,按计划通过阅读源码研究下SLF4J的实现原理。全文详见个人独立博客:https://ww......
  • 超详细 Linux 安装
    centos下载地址:可以去官网下载最新版本:Download以下针对各个版本的ISO镜像文件,进行一一说明:CentOS-7.0-x86_64-DVD-1503-01.iso :标准安装版,一般下载这个就可以了(推荐)CentOS-7.0-x86_64-NetInstall-1503-01.iso :网络安装镜像(从网络安装或者救援系统)CentOS-7.0-x86_64......
  • Linux 账户管理
    每个文件和目录都有『拥有人(UserID,简称UID)与拥有群组(GroupID,简称GID)』配置文件登录过程在/etc/passwd找UID和GID根据UID在/etc/shadow中找密码根据GID在/etc/group中找密码/etc/passwdhead-n2/etc/passwdroot:x:0:0:root:/root:/bin/bash#等一下做为底......
  • Linux三剑客之grep命令详解
    grep是Linux中最常用的文本搜索工具,用于在文件或文本输出中查找与指定模式匹配的行。它支持基本正则表达式、扩展正则表达式、多文件搜索、递归搜索等多种功能,非常适合过滤、搜索和提取文本内容。1.grep的基本语法grep[选项]模式[文件...]模式:搜索的文本模式,可......
  • nginx日志格式
    ngx_http_log_modulengx_http_log_module模块指定日志格式记录请求log_formatnamestring...;string可以使用nginx核心模块及其它模块内嵌的变量Default:log_formatcombined"...";Context: httpaccess_logpath[format[buffer=size][gzip[=level]......
  • keepalived-状态邮件通知和定向日志输出
    keepalived-状态邮件通知和定向日志输出说明1:当keepalived实例角色切换时,根据自定义邮件脚本,推送本地邮件通知说明2:当keepalived实例角色切换时,根据自定义邮件脚本,推送互联网邮件通知说明3:默认keepalive状态日志写入/var/log/messages文件拓扑: 环境说明:......
  • 【Linux网络编程】Reactor模式与Proactor模式
    【Linux网络编程】Reactor模式与Proactor模式Reactor模式Reactor模式是指主线程即IO处理单元只负责监听文件描述符上是否有事件发生,有则立刻将该事件通知给工作线程即逻辑单元,除此之外,主线程不做任何其它实质性的动作。读写数据,接受新的连接,以及处理客户请求均在工作线程中完......
  • Linux监控&性能调优分析-perf(中)监控应用程序性能及剖析内存访问
    5用perf调查繁忙的CPU在调查系统性能问题时,可以使用perf工具来识别和监控最繁忙的CPU,以便集中精力。5.1用perfstat显示哪些CPU事件被计数通过禁用CPU计数聚合,您可以使用perfstat显示哪些CPU事件被计数。要使用此功能,必须使用-a标志在全系统模式下统计事件。#p......