搜狐首页 科技 非正常事件

手机搜狐

SOHU.COM

我的java问题排查工具单

我的问题排查工具箱前言

平时的工作中经常碰到很多疑难问题的处理,在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享,希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。

闲话不多说,开搞。

Linux命令类 tail

最常用的tail -f

tail -300f shopbase. log#倒数300行并进入实时监听文件写入模式grep grepforest f.txt #文件查找grepforest f.txt cpf.txt #多文件查找grep'log'/home/admin -r -n #目录下查找所有符合关键字的文件cat f.txt | grep-i shopbase grep'shopbase'/home/admin -r -n --include *.{vm,java} #指定文件后缀grep'shopbase'/home/admin -r -n --exclude *.{vm,java} #反匹配seq 10| grep5-A 3#上匹配seq 10| grep5-B 3#下匹配seq 10| grep5-C 3#上下匹配,平时用这个就妥了cat f.txt | grep-c 'SHOPBASE'awk

1 基础命令

awk '{ print$4, $6}' f.txtawk '{ printNR, $0}' f.txt cpf.txt awk '{ printFNR, $0}' f.txt cpf.txtawk '{ printFNR,FILENAME, $0}' f.txt cpf.txtawk '{ printFILENAME, "NR="NR, "FNR="FNR, "$"NF "="$NF}' f.txt cpf.txtecho 1:2:3:4 | awk -F: '{ print$1, $2, $3, $4}'

2 匹配

awk '/ldb/ {print}'f .txt#匹配ldbawk '!/ldb/ {print}'f .txt#不匹配ldbawk '/ldb/ /LISTEN/ {print}'f .txt#匹配ldb和LISTENawk '$5 ~ /ldb/ {print}'f .txt#第五列匹配ldb

3 内建变量

精选