admin管理员组文章数量:1586727
线上环境出现问题,熟悉常用的日志操作命令,对有效的排查出问题至关重要。下面将介绍一些常用的命令,一起学习下。
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查看日志常用命令 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/dianzi/1727988277a1141315.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论