2024-11-16
文章
00
请注意,本文编写于 243 天前,最后修改于 13 天前,其中某些信息可能已经过时。

目录

tail
sed
less

很多游戏的服务端都部署在服务器上,有时候出现啥问题了又要找到日志打开来看,很麻烦.可以根据本教程配合tmux等终端复用器实时查看日志,以下是本人常用的命令.

本文参考于:https://cloud.tencent.com/developer/article/1579977

tail

这个是比较常用的可以实时查看日志的命令

bash
命令格式: tail[必要参数][选择参数][文件] -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示行数 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒

常用用法:

bash
tail -n 10 test.log 查询日志尾部最后10行的日志; tail -n +10 test.log 查询10行之后的所有日志; tail -fn 10 test.log 循环实时查看最后10行记录(最常用的)

可以配合grep使用:

bash
tail -fn 1000 test.log | grep '关键字'

sed

这个命令可以查找日志文件特定的一段 , 根据时间的一个范围查询,可以按照行号和时间范围查询

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

less

这个命令可以向上/向下查找关键字

bash
less log.log shift+G 命令到文件尾部 然后输入 ?加上你要搜索的关键字例如 ?1213 按 n 向上查找关键字 shift+n 反向查找关键字

本文作者:EsLyF

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!