通过SSH查看linux下的log
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过SSH查看linux下的log相关的知识,希望对你有一定的参考价值。
简单来说,我要查看的是一个管理系统的用户上下线日志,存有用户ID,用户名,终端ID,上下线时间等信息。
我只知道一种用法是:
tailf /usr/local/...../catalina.log(假设是这个名字哈~)
但是总是有一种进去了退不出的感觉,而且每次都是弄到我怎么按都不管用的境界我就退出,再次进入就会提示有更改,问保不保存恢不恢复啥的~哪位好心的大侠耐心讲解一下是咋回事?
还有,如果我想查看某个用户在某个时间的日志,应该怎么查看啊?麻烦讲详细一点儿,本人Linux盲~~~
千恩万谢!
主要是我想查看某个特定时间的日志该怎么操作?
比如我用More查看的,除了按空格往下翻还有别的办法么?因为日志特别多,一页一页的翻我翻到明天也看不到我想看的日志~
cat /usr/local/...../catalina.log | grep username | grep time
more /usr/local/...../catalina.log | grep username | grep time
username 是你的用户名 time是时间,时间格式请参考catalina.log里面的格式追问
嗯,不好意思是我表述错了,日志文件的格式是:时间:事件
事件内容是我说的那些内容。
现在是我打开日志后,向下就可以翻看,但是太慢,我想直接到我想看的那个时间
试了/pattern 加时间,说找不到这个模式~
现在连退都退不出来了。esc,ctrl+c ,quit ,q!什么都不管用~
cat /usr/local/...../catalina.log
vi
都可以。ctrl + c退出、
如果你说的提示保存,就按esc取消。然后输入:q!追问
输入不了,显示“插入中”,提示让输入quit回车退出vim了,但是不能输入啊,输入就相当于修改日志了。
追答按esc,多按几次。左下角没有提示insert的时候直接键盘输入:q!就可以了嘛。还有你用的什么命令查看文件?
追问成功了!
我最后是用more查看的,然后想搜索什么就“/加关键字”,想退出直接就q,这个还蛮简单蛮好用,不会进入插入中状态而退不出来。谢谢啦!
如何运用Linux进行查看toncat日志
第一步:进入tomcat目录下的logs。cd home /tomcat/logs
第二步:运行并查看日志:tail -f catalina.out
第三步:想终止查看:ctrl +c退出
第四步:比如通过关键字搜索:cat localhost.2018-07-05.log | grep 成功
第五步:比如查看固定时间日志:cat localhost.2018-07-05.log | grep \'2018-05-20\'
第六步:查看最近500行日志: tail -n 500 -f catalina.out
举个例子:
在Linux上部署web项目时,如果出现bug或者异常,很难看到出错的提示。怎么样才可以看到类似window下的eclipse和tomcat的运行时的提示信息呢?
方法如下:
进入你服务器tomcat的logs目录下:
输入ls可以看到catalina.log文件,这个就是记录tomcat运行时的信息的文件。
在tomcat运行时,输入 tail -f catalina.out 便可以查看tomcat的实时运行状态了.
Ctrl+c时tail的退出命令!
以上是关于通过SSH查看linux下的log的主要内容,如果未能解决你的问题,请参考以下文章