Linux 查看日志的常用命令

 

1.查询最近多少条日志:

tail -n 100 default.log

 

2.根据关键字查询日志:

cat -n default.log |grep 'error'

 

3.根据关键字查出后多少行的日志

tail -n 100 file.log | grep "关键字"

 

4.根据关键字查出后100行中包含关键字的行和该行的前10行

tail -n 100 file.log | grep "关键字" -B10   

 

5.根据时间段查询日志:

sed -n '/2022-03-18 10:12/,/2022-03-18 12:15/p'  xxx.log

 

6.grep 关键词

查找timeout相关的
sudo grep   "TaskProcessTimeout" /app/oapi_aiseg/logs/uwsgi/oapi.log

打印匹配行的前后10行
sudo grep -10  "TaskProcessTimeout" /app/oapi_aiseg/logs/uwsgi/oapi.log

grep -A 10 -B 10 ‘123’ test.log //打印匹配行的前后10行

grep -A 10 ‘123’ test.log //打印匹配行的后10行

grep -B 10 ‘123’ test.log//打印匹配行的前10行

 

posted on 2023-05-04 11:00  星河赵  阅读(873)  评论(0编辑  收藏  举报

导航