2010-07-08 249 views
48

当您向上滚动时,说看到日志,由于终端只支持有限编号,所以它的第一部分将不可见。线。所以,如果你想滚动并能看到所有东西,至少有几页,你怎么做?Linux(Ubuntu)终端 - 如何查看先前看不到的页面

+2

既然你提到Ubuntu:你的意思是'裸'终端或GUI终端像Gnome? – tobiw 2010-07-08 04:16:52

回答

74

使用 + 的Page Up + Page Down键

+1

我对原文的印象是,你所描述的滚动效果不够。根据我的经验,它通常不会。 – Borealid 2010-07-08 04:17:06

+18

啊,你必须打开终端程序,点击“Edit/Profile Preferences/Scrolling/Scrollback/Unlimited”收音机。 – 2012-04-10 21:05:18

3

尝试使用screen命令,并将其回滚缓冲区设置为较大的大小。

screen有许多其他的好处和奇妙的功能。

如果你正在做的是寻找一个日志,你可以使用交替寻呼机如less

3

屏幕的方法是使用发球台到所有输出复制到文件中,同时仍然在打印在终端上:

yourcommand | tee output.txt 
5

一些技巧我使用 -

一些终端应用程序(GNOME终端)让你

管材产量增加滚动回缓冲区大小的文件:

command > file.log 

管你的命令,以少:

command | less 

尾部日志和管到grep,以减少输出

tail -f example.log | grep 'search text' 
+0

command> file.log是一个很好的解决方案。然后,您可以使用“more file.log”命令来获取文件的全局视图。 – d3vpasha 2016-04-30 13:46:36

2

如果您正在使用GNOME长期(默认值),那么你就可以改变你的设置。要么设置no。将行数限制为无限制,或者设置为比默认值大得多的缓冲区大小。

19

管道输出到像下面这样的寻呼机是一个更好的选择:

command | less 

command | more 
+1

要结束阅读,请按Ctrl + Z – msoliman 2013-06-29 21:35:00

10

您可以启用无限滚动回(或数额巨大,如果你想)。

要做到这一点,去

文件→配置偏好→滚动[标签]

然后,检查Unlimited,或者设置的行数所需。当然,它只适用于下一个输入的行。

1

基本上借用@ zerick的解决方案,但如果你在gnome-terminal上,你可以修改它的配置。见this

3

如果要滚动一行行,你可以使用

控制+ Shift +向上/向下箭头。

+0

确切地说,就是'gnome-terminal':} – Kamiccolo 2014-04-11 14:44:05

0

如果你在TMUX(可以在一个终端会话创建多个终端会话,强烈推荐),您可以轻松地使用普通的导航键,你做后,左右滚动Ctrl键 - b然后[,欲了解更多详情,请看看:How do I scroll in tmux?

+0

不建议包含几乎只包含链接的答案。 – 2017-10-23 15:42:36

+0

@Steve Smith,我希望现在会更好。对不起,这是我第一次尝试回答一个问题:) – Zhiwei 2017-10-25 08:04:10

+0

没问题,欢迎来到Stack Overflow。 :) – 2017-10-26 08:19:24