Linux查日志的六种实用方法

工具(比Xshell好用,国产且免费)

先给大家安利一个软件:FinalShell官网

Linux查日志的六种实用方法_第1张图片

你打印出了日志,可以直接在这个上面搜索高亮

Linux查日志的六种实用方法_第2张图片

查日志

# 持续打印最新的日志,300行
tail -300f xxx.log

# 查某个值
grep "内容" xxx.log

# 根据时间段查日志
sed -n "/2023-08-31 10:3[1-9]/p" xxx.log

# 时间段查,不建议用,必须开始时间和结束时间日志中都有才能查询
sed -n "/2023-08-31 16:17:20/,/2023-08-31 16:17:36/p" xxx.log

# 查看某个值,并查询前后的日志
# 这个命令会显示行号
cat -n xxx.log |grep "内容" 
# 比如你在上诉中查出,内容的行号为100,你想看他前十行和后十行的日志,就先用100-10,从90开始查20行,如下
cat -n xxx.log |tail -n +90|head -n 20
# 过滤出INFO的日志
cat -n distribution_osp_distribution-osp-69c4b9b4c9-xhl8q.log |tail -n +315303|head -n 20|grep "INFO"

你可能感兴趣的:(Linux,linux,java,spring,开发语言,服务器)