环境

centos7.9

查看日志法

此处以nginx应用为例,默认日志路径为

/var/log/nginx/
  • 使用vi/vim ,这是编辑文件的方法,通过vi进入文件后再搜索关键字

linux查看日志大法_centos

  • 使用cat查看日志内容,此命令一次性加载日志所有内容,对于日志小的文件还可以,超过几G的日志,就看机器的内存大小了

当然也可以结合grep组合命令查看

linux查看日志大法_centos_02

  • 使用more查看日志,此命令手动控制翻页,对于页数少的日志可用,超几十M的文件建议放弃

linux查看日志大法_centos_03

  • 使用less,如more,与more的区别是,more只能向后翻页,less可前后翻页,排版上,less在显示内容时会根据屏幕大小自动调整显示格式,使得内容更加友好和美观。而more在显示内容时会将整个文件铺满屏幕,可能会造成内容的错乱和不便查看。


  • 使用tail命令,从日志尾部看起, 加上参数-n,数字n为行数,具体作用为查看最新的n行日志
tail -n xxx.log  
表示查询最新的n行日志,也是文件最后倒数n行的数据


linux查看日志大法_centos_04

  • 使用head,从文件头部看起,加参数-n,使用方法如tail
head -n 10则表示在前面的查询结果里再查前10条记录
  • 比较常用的方法则是tail+grep的组合方式查看

如查看13点的最新数据

tail -10 access.log |grep 2024:13

linux查看日志大法_centos_05