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

我ssh进入一个服务器,并希望遍历长日志(5000行)。

什么是最好的命令来做到这一点?

我试过tail -2000 server.log

但后来我不得不向上滚动我的SSH窗口….只有一点点。

我不能安装任何新的服务器上..

对于压缩日志,尽量less server.logzless server.log.1.gz

我偏向于:

 tail -2000 server.log | more 

或者,如果我明确知道我在找什么:

 grep -i somesearchstring [| more] 

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

 tail -f server.log 

因为,你知道,日志是有趣的,只是看着走。

使用tail没有错,但是您需要添加| more | more的是结束。

例如:

 tail -2000 /var/log/messages | more 

这将使它,所以你必须回到移动到下一个屏幕。 less和多是好的,但谁想要通过200,000行文件下载?

其他传呼机包括moremostpg