Linux查询日志各种命令都有

Linux服务器高效查询日志查询文件

Ⅰ、常用几种日志查询语法

#查询某日志前xx行日志
head -n 行数 日志文件名
#查询某日志后xx行日志
tail -n 行数 日志文件名
#查询固定时间点日志(前提是这个时间点确实有日志输出,否则查找失效;时间的格式也必须按照日志文件中的格式,否则查找失效)
sed -n '/2023-12-12 11:05/p' 日志文件名
#查询固定时间段日志
sed -n '/2023-12-12 11:05/,/2023-12-12 11:06/p' 日志文件名
#查询固定时间段日志并输出到指定文件(文件会自动创建)
sed -n '/2023-12-12 11:05/,/2023-12-12 11:06/p' 日志文件名 -> 111.log

#在当前目录查询某日志后xx行日志并持续输出
tail -行数f 日志文件名
#在任意目录查询某日志后xx行日志并持续输出
tail -行数f 日志目录+日志文件名

ps:Linux几乎所有的查询语法都可以在文件名前加存在目录,达到在非当前目录的状态下查询的效果。
示例:
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

Ⅱ、常用几种查询语法

#全局查找某个文件
find / -name 文件名
#查找某个日志文件的输入来源(得到进程号)
lsof | grep /xxxx/xxxx/xxx.log
#查看Java进程服务(看上面的进程号是谁)
ps -ef | grep java
#根据进程号查看进程名
ps -ef | grep 进程号
#根据进程号查看端口占用
sudo netstat -nap | grep 进程号

示例:
在这里插入图片描述

# 查询日志文件的特定内容
less 日志文件
# 进入less模式后查找跟“系统异常”相关的
/系统异常
# 退出less模式
q
  • 5
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值