在工作中经常会遇到程序的运行问题,许多问题可以通过查看日志定位到。
在运行代码的时候,后台日志是一直在刷新的,由于显示屏大小有限,有的日志片段刷新过去就看不见了,等程序运行完成,日志也刷新完毕,只能看到日志文件的最后几百行。
一般的查询日志命令行是:tailf +日志文件名 如: tailf aaa.log
有两种解决办法:
1.1
2
3
4
5less +文件名
shift + f
运行代码
Ctrl + c
?+关键字+回车
例如:1
2
3
4
5less aaa.log
shift + f
运行代码
Ctrl + c
?value
注意:?和value之间没有空格。
查询到关键字之后,按gg返回文件顶部,按shift+g返回文件底部,按n,从当前位置向上查询关键字
按q退出
2.1
tail -n +行数 +日志文件名 > +新建的文件名
例如:1
tail -n 1000 aaa.log > zzz..txt
先运行程序,然后vi zzz.txt,就能查询存放在zzz文件中的aaa.log日志文件的倒数1000行日志代码
按ESC + :q退出。
rm zzz — 删除zzz文件