Linux(Ubuntu) 终端-如何查看以前的页面不再可见

53 人关注

当你向上滚动时,比如说要看一篇日志,它的第一部分将不可见,因为终端只支持有限的行数。所以,如果你想向上滚动并能看到所有的东西,至少是几页,你该怎么做?

1 个评论
既然你提到了Ubuntu:你是指 "裸 "终端还是像Gnome那样的GUI终端?
linux
terminal
Namratha
Namratha
发布于 2010-07-08
11 个回答
Dr. Snoopy
Dr. Snoopy
发布于 2022-12-02
已采纳
0 人赞同

Use Shift + 上一页 Shift + 下一页 .

我对原帖的印象是,你所描述的滚动没有走得足够远。 根据我的经验,这通常是不行的。
啊,你一定是指在终端程序中,点击 "编辑/配置文件首选项/滚动/回滚/无限制 "单选框。
thegeek
thegeek
发布于 2022-12-02
0 人赞同

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

command | less 
command | more
    
zerick
zerick
发布于 2022-12-02
0 人赞同

你可以启用无限制的回卷(如果你想的话,也可以启用大量的回卷)。

To do this, go to

文件→配置文件偏好→滚动[选项卡]。

然后,勾选 Unlimited ,或者设置需要的行数。当然,它也只适用于下一个输入的行。

user385772
user385772
发布于 2022-12-02
0 人赞同

Some tricks I use-

一些终端应用程序(gnome-terminal)允许你增加回卷缓冲区的大小。

管道输出到一个文件。

command > file.log

把你的命令传给less。

command | less

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

tail -f example.log | grep 'search text'
    
command > file.log is a good solution. You can then use "more file.log" command to have a global view of your file.
tobiw
tobiw
发布于 2022-12-02
0 人赞同

屏幕的一个替代方法是使用tee将所有输出复制到一个文件,同时仍在终端上打印。

yourcommand | tee output.txt
    
Borealid
Borealid
发布于 2022-12-02
0 人赞同

尝试使用 screen 命令,并将其回卷缓冲区设置为更大的尺寸。

替换代码0】有许多其他的好处和奇妙的功能。

如果你所做的只是看一个日志,你可以替代性地使用一个呼叫器,如 less

Radioactive
Radioactive
发布于 2022-12-02
0 人赞同

如果你想逐行滚动,你可以使用

Control+Shift+上/下箭头。

确切地说,那是针对 gnome-terminal :}的。
zdav
zdav
发布于 2022-12-02
0 人赞同

如果你使用的是gnome-term(默认),那么你可以改变你的设置。 要么把行数设为无限,要么设为比默认值大得多的缓冲区。

IsaacS
IsaacS
发布于 2022-12-02
0 人赞同

基本上赞同@zerick的解决方案,但如果你是在 gnome-terminal 上,你可以修改其配置。见 this .

Zhiwei
Zhiwei
发布于 2022-12-02
0 人赞同

如果你在tmux中(可以在一个终端会话中创建多个终端会话,强烈推荐),你可以很容易地使用你的普通导航键来滚动,在你做完之后 Ctrl - b then [ ,更多细节让我们来看看。 How do I scroll in tmux?

不建议使用几乎只包含一个链接的答案。
@Steve Smith,我希望现在会好起来。对不起,这是我第一次尝试回答问题:)
user20659436
user20659436
发布于 2022-12-02
0 人赞同