在Linux操作系统中查看日志是Java程序员必备技能之一,开发的程序上了测试环境、生产环境不可能保证一点问题都没有的。出现了问题自然要做的就是查看日志。<br />在新零售的项目中测试环境的日志我查看使用了vim。被一位老大哥批评了一下。vim是打开整个日志文件。由于日志文件过大可能会占用服务器大量资源。对运行中的程序有影响。<br />于是趁着周末,我们就研究一下查看日志的正确姿势
1.Vim和Vi查看
虽然这样看被批评过,但是在平时使用这种方式也没啥大问题。需要熟知Vim和Vi的操作命令。
1.1文本搜索
- 搜索命令
- 由光标处向下寻找:
:/xxxx
- 由光标处先上寻找:
:?xxxx
- 由光标处向下寻找:
- 寻找上一个或下一个
- n:小写的n,光标移到下一个。对于s来说下一个是往上找
- N:大写的N,光标移动到上一个。对于s来说上一个是往下找
- 取消高亮
2.tail命令
2.1查看新的尾部日志
tail -f xxx.log
2.查看倒数N行日志
tail -n 20 xxx.log
3.cat命令
cat命令会将文件的所有内容都打印到控制台。千万不要用这个查看日志。还不如vim
4.less命令
less也是比较是和查看日志的。less会打印部分行到控制台。可以执行搜索上下翻页的动作