很多游戏的服务端都部署在服务器上,有时候出现啥问题了又要找到日志打开来看,很麻烦.可以根据本教程配合tmux等终端复用器实时查看日志,以下是本人常用的命令.
本文参考于:https://cloud.tencent.com/developer/article/1579977
这个是比较常用的可以实时查看日志的命令
bash命令格式: tail[必要参数][选择参数][文件]
-f 循环读取
-q 不显示处理信息
-v 显示详细的处理信息
-c<数目> 显示的字节数
-n<行数> 显示行数
-q, --quiet, --silent 从不输出给出文件名的首部
-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
常用用法:
bashtail -n 10 test.log 查询日志尾部最后10行的日志;
tail -n +10 test.log 查询10行之后的所有日志;
tail -fn 10 test.log 循环实时查看最后10行记录(最常用的)
可以配合grep使用:
bashtail -fn 1000 test.log | grep '关键字'
这个命令可以查找日志文件特定的一段 , 根据时间的一个范围查询,可以按照行号和时间范围查询
bash#按照行号
sed -n '5,10p' filename 这样你就可以只查看文件的第5行到第10行.
#按照时间段
sed -n '/2024-12-17 16:17:20/,/2024-12-17 16:17:36/p' test.log
这个命令可以向上/向下查找关键字
bashless log.log
shift+G 命令到文件尾部 然后输入 ?加上你要搜索的关键字例如 ?1213
按 n 向上查找关键字
shift+n 反向查找关键字
本文作者:EsLyF
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!