遍历服务器上长日志的最佳方法

遍历服务器上长日志的最佳方法

我通过 ssh 进入一个服务器并且想要遍历长日志(5000 行)。

执行此操作的最佳命令是什么?

我试过tail -2000 server.log

但随后我必须向上滚动我的 SSH 窗口......但它只能向上一点点。

我无法在服务器上安装任何新东西。

答案1

尝试less server.logzless server.log.1.gz压缩日志。

答案2

我偏爱:

tail -2000 server.log | more

或者如果我具体知道我在寻找什么:

grep -i somesearchstring [| more]

或者如果我只是想看看日志经过:

tail -f server.log

因为,你知道,看着日志经过就很有趣。

答案3

使用 没有错tail,但需要| more在末尾添加。

例如:

tail -2000 /var/log/messages | more 

这样你就必须按回车键才能移动到下一个屏幕。Less 和 More 都很好,但是谁愿意在 200,000 行的文件中向下翻页呢?

答案4

其他寻呼机包括moremostpg

相关内容