环境
centos7.9
查看日志法
此处以nginx应用为例,默认日志路径为
/var/log/nginx/
- 使用vi/vim ,这是编辑文件的方法,通过vi进入文件后再搜索关键字
- 使用cat查看日志内容,此命令一次性加载日志所有内容,对于日志小的文件还可以,超过几G的日志,就看机器的内存大小了
当然也可以结合grep组合命令查看
- 使用more查看日志,此命令手动控制翻页,对于页数少的日志可用,超几十M的文件建议放弃
- 使用less,如more,与more的区别是,more只能向后翻页,less可前后翻页,排版上,
less
在显示内容时会根据屏幕大小自动调整显示格式,使得内容更加友好和美观。而more
在显示内容时会将整个文件铺满屏幕,可能会造成内容的错乱和不便查看。
- 使用tail命令,从日志尾部看起, 加上参数-n,数字n为行数,具体作用为查看最新的n行日志
tail -n xxx.log
表示查询最新的n行日志,也是文件最后倒数n行的数据
- 使用head,从文件头部看起,加参数-n,使用方法如tail
head -n 10则表示在前面的查询结果里再查前10条记录
- 比较常用的方法则是tail+grep的组合方式查看
如查看13点的最新数据
tail -10 access.log |grep 2024:13