我通过 ssh 进入一个服务器并且想要遍历长日志(5000 行)。
执行此操作的最佳命令是什么?
我试过tail -2000 server.log
但随后我必须向上滚动我的 SSH 窗口......但它只能向上一点点。
我无法在服务器上安装任何新东西。
答案1
尝试less server.log
或zless 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
其他寻呼机包括more
、most
和pg
。