admin管理员组

文章数量:1586729

线上环境出现问题,熟悉常用的日志操作命令,对有效的排查出问题至关重要。下面将介绍一些常用的命令,一起学习下。

1.tail命令(查询日志文件尾部)

   tail -f  日志文件: 实时监控日志文件的内容,也可以简写成(tailf 日志文件 ) 

   tail -100f 日志文件:实时监控日志文件的最后100行

   tail  -n  10  日志文件  查询日志尾部最后10行的日志(对于日志排查,用处不大)

   以上两种命令,主要用于操作某种功能必现服务异常,这样就可以操作这种功能,然后实时查看日志,然后进行异常分析。

2.head命令(查询日志文件头部)

   head -n  10  日志文件  查询日志头部前10行的日志

   head -n -10  test.log   查询日志文件除了最后10行的其他所有日志;

   以上两种命令,对于排查日志用处不大,不过可以看服务启动过程中的情况,看是否有异常。

3.cat命令

cat命令配合grep命令,可以很方便的查看到自己想看的日志。

cat -n 日志文件 |grep  'debug'  得到关键日志的行号

cat 日志文件 | grep -B 5 'debug' 显示debug及前5行

cat 日志文件 | grep -A 5 'debug' 显示debug及后5行

cat 日志文件 | grep -C 5 'debug' 显示file文件里匹配debug字串那行以及上下5行

4.less命令

4.1 配合cat使用

日志文件会包含很多日志,单独使用cat命令会把全部日志展示到屏幕里,这时候并不方便查看日志,然而配合less命令,可以通过翻页控制

cat -n 日志文件 |grep "debug" |less     这样就分页打印了。

less命令下的快捷键列表如下:

向下翻页:空格键

向上翻页:b键(意思是back)

向上向下方向键可以上下行移动展示

4.2 单独使用

less 日志文件:可以分页式的查看日志文件,也可以在查看文件中进行关键字搜索

shift+g:定位到文件底部

?键:进入关键字搜索模式,然后再“?”字符后面输入想查找的日志标志,然后按回车键,光标就会定位到第一个匹配到的日志

n键:上述搜索,定位到下一个匹配的日志。

shift+n键:上述搜素,定位到上一个匹配的日志

ess向上翻页向下翻页
一页b (back)空格
半页u (undo)d (down)
一行y (...)回车

本文标签: 常用命令日志Linux