linux查看日志的命令是?具体怎么用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux查看日志的命令是?具体怎么用相关的知识,希望对你有一定的参考价值。
Linux查看日志的命令有很多,比如tail、cat、tac、head、echo等,今天给大家介绍几种常用的方法:
1、tail-实时查看变化的日志
命令格式:tail [必要参数][选择参数][文件]
-f:循环读取
-q:不显示处理信息
-v:显示详细的处理信息
-c<数目>:显示的字节数
-n<行数>:显示行数
-q, --quiet, --silent:从不输出给出文件名的首部
-s, --sleep-interval=S:与-f合用,表示在每次反复的间隔休眠S秒
2、head
跟tail相反,head是看日志的前多少行
head -n 10 test.log:查询日志文件中的前10行日志;
head -n -10 test.log:查询日志文件除了最后10行的其他所有日志;
3、cat-搜索关键字附近的日志
cat是由第一行到最后一行连续显示在屏幕上
最常用的命令:cat -n filename | grep "关键字"
cat app.log | grep -C 5 '关键字':显示日志里匹配字串那行以及前后5行;
cat app.log | grep -B 5 '关键字':显示匹配字串及前5行;
cat app.log | grep -A 5 '关键字':显示匹配字串及后5行;
4、more
more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。
more的语法:more 文件名
参考技术A 要看你想查什么样的日志了,linux下面日志有很多,有系统的,有应用的。如果是系统下面的日志,一般都在/var/log下面。如果是看应用日志,那就到应用日志所在目录去看,这个要看具体应用,每个的路径都不一样。
一般查看日志,可以看静态日志,也就是用'vi
日志文件名',或者用more之类的工具查看。
还可以看动态日志,用'tail
-f
日志文件名',可以实时查看打命令之后产生的所有新日志。
以上是关于linux查看日志的命令是?具体怎么用的主要内容,如果未能解决你的问题,请参考以下文章