现在我们云服务器运维较多用的是SSH工具,其中常用的包括PUTTY、XSHELL等,其实大同小异界面UI稍微不同,但是都可以进入远程连接。这里有朋友提到如何查看服务器的日志文件,这个其实和是否使用XSHELL是没有关系的,只要我们能远程连接到服务器,然后用LINUX脚本命令行就可以,比如我们可以用cat、tail命令都可以查看日志。
这样,我们可以看到日志文件的目录。然后根据需要查看。
这里我们用tail -f 命令遍历日志文件。
实时命令输入:tail - f 文件路径/日志文件.log
回车即可查看当前操作的后台日志,退出查看日志使用快捷键 :Ctrl + C、暂停日志更新:Ctrl + S、重新启动实时日志:Ctrl + Q。查看某个时间点的日志,命令输入tail 文件路径/ grep "年月日.时.*" 日志文件.log。
这里,我们附加一个tail命令参数。
tail [参数] [文件]
参数:
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示文件的尾部 n 行内容
--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
示范范例:
1、最后10行
tail logs.log
默认是10行。
2、实时显示
tail -f logs.log
3、从几行开始
tail -n +20 logs.log
从20行开始到最后。