Linux(Ubuntu)terminal – 如何查看以前不可见的页面
当你向上滚动时,说看到一个日志,它的第一部分将不可见,因为terminal只支持有限的编号。 线。 所以,如果你想滚动,并能看到所有的东西,至less有几页,你怎么做?
使用Shift + Page Up和Shift + Page Down 。
将输出configuration为像下面这样的寻呼机是更好的select:
command | less command | more
您可以启用无限制回滚(如果需要,也可以使用大量金额)。
要做到这一点,去
文件→configuration文件首选项→滚动[选项卡]
然后,检查Unlimited
,或设置所需的行数。 当然,这只适用于下一个types的行。
我使用的一些技巧 –
某些terminal应用程序(gnome-terminal)允许您增加回滚缓冲区大小
pipe道输出到一个文件:
command > file.log
pipe你的命令less:
command | less
尾日志和pipe道grep来减less输出
tail -f example.log | grep 'search text'
尝试使用screen
命令,并将其回滚缓冲区设置为较大的大小。
screen
有许多其他的好处和奇妙的function。
如果你只是在看一个日志,你可以交替使用一个寻呼机,比如less
屏幕的替代方法是使用tee将所有输出复制到文件,同时仍将其打印在terminal上:
yourcommand | tee output.txt
如果要逐行滚动,可以使用
Ctrl + Shift +向上/向下箭头。
如果你正在使用gnome-term(默认),那么你可以改变你的设置。 要么设置没有。 行数不限,或者比默认的缓冲区大得多。
基本上借用@ zerick的解决scheme,但如果你在gnome-terminal
你可以修改它的configuration。 看到这个
如果你正在使用tmux(可以在单个terminal会话中创build多个terminal会话,强烈推荐),你可以使用正常的导航键在Ctrl – b之后滚动, [更多细节请看: 如何在tmux中滚动?