linux 基本日志查看命令

日常中我们都会碰到需要上到服务器进行日志诊断,观察与定位错误的情况。本文列举一些开发中常用的日志查看命令,帮助新人们快速上手,定位到错误日志,减少bug处理时效,提升工作效率

开发、测试环境,实时debug

1、使用tail命令

tail all.2018092510.0.log 查看日志,但不会实时滚动,默认最后50行

tail -f all.2018092510.0.log 查看实时日志,随着日志输出滚动,默认显示历史记录50行内容

tail -100f all.2018092510.0.log 查看实时日志,随着日志输出滚动,显示历史设置值100行记录

tail -f all.2018092510.0.log |grep'CollectionLogListServiceImpl' 实时查看符合条件'xxxx'的日志,随日志输出滚动,grep命令可单独使用,并可使用正则表达式

开发、测试、线上环境,查找日志内容

1、使用vim命令(仅查询命令,编辑命令这里不做描述)

vim all.2018092510.0.log 打开log文件。ctrl+u:向上滚半屏、ctrl+d:向下滚动半屏、ctrl+b:向上滚一屏、ctrl+f:向下滚动一屏;

输入/CustGroupListServiceImpl,即在文件内查找符合对应字符串的内容,n:下一个匹配项,N:上一个匹配项。shift+q:退出编辑模式,q!:退出vim命令并不保存

2、使用less命令

less all.2018092510.0.log 打开log文件,默认显示100行记录。

输入/CustGroupListServiceImpl 查找符合条件CustGroupListServiceImpl的记录行;n:下一个搜索到的文件位置、N:上一个搜索到的文件位置、b:向后翻一页、u:向前滚动半页、q:退出命令

基于以上命令,能满足日常的日志查看与异常原因定位。后续有更多命令待补充

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180925G0PI3Q00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券