如何在Linux控制台上向上/向下滚动?

Jan*_*Doh 182 linux terminal rhel

我认识到Up/ Down会给你命令历史.但是,你如何通过上下滚动查看过去的输出?

我使用了Shift+ Page Up/ Page Down,Alt+ Shift+ Up/ DownPage Up/ Page Down但这些似乎都没有用.

这是一个Redhat Linux盒子.

mey*_*mer 233

SHIFT+ Page UpSHIFT+ Page Down.如果它不起作用尝试这个然后它应该:

转到终端程序,确保
Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
选中.

这个选项的确切位置可能会有所不同,我看到你使用的是Redhat.

  • 只有这个答案的第一行在 Linux 控制台上有用,其余的*可能*在像 gnome-terminal 这样的 GUI 终端上有用,但不需要无限制。 (3认同)

Lau*_*ren 110

Shift+ Fn+ UPDOWN在Macbook上将允许您滚动.

  • 适用于Mac主机上的CentOS vm (3认同)
  • 那只是因为您的 PageUp/PageDown 键被映射到 Fn+Up/Down,它在其他键盘上不起作用。而且 Fn 不是操作系统识别的真正键(Mac 除外) (2认同)

iga*_*rav 59

替代方案: 您可以使用该less命令.

键入控制台:

"your_command" | less   
Run Code Online (Sandbox Code Playgroud)

这将允许您使用向上和向下箭头键滚动.

基本上你的输出已经通过管道传输less.

  • FreeNAS是基于FreeBSD的,你可以用不同的方式滚动.首先按"滚动锁定"进入分页模式,然后使用普通箭头和"向上翻页"/"向下翻页"滚动.再次按"滚动锁定"以返回打字模式. (2认同)
  • 这是唯一适用于无头服务器的解决方案。其他解决方案适用于带有 GUI 的服务器。 (2认同)

Ben*_*Pen 20

SHIFT + Page Up并且SHIFT + Page Down是在Linux(虚拟)控制台上操作的正确密钥,但vmware控制台没有这些终端设置.虚拟控制台具有固定的回滚大小,根据此Linux虚拟控制台滚动行为文档,它听起来仅限于视频内存大小.


小智 20

逐行滚动的替代方案

Ctrl+ Shift+ Up ArrowDown Arrow

Shift+ Page UpPage Down滚动整个页面不同,这将有助于更平滑的逐行滚动,这正是我所寻找的.

  • 我需要滚动 Chromebook,它没有“Page Up”和“Page Down”。效果很好。 (2认同)

Joe*_*l.O 14

另一种可能已安装在您系统上的替代方法是使用GNU屏幕:

# This starts screen which adds basic window management in terminals
screen

# This starts the copy mode you can use to scroll
<CTRL-A> [

# Now use the arrows to scroll

# To exit copy mode, do
<ESC>
Run Code Online (Sandbox Code Playgroud)

请参阅man屏幕以获取更多有用的选项(多个窗口......)


Rjj*_*Rjj 10

Shift Pageup/End 对我有用。

  • 我还不能评论:( (5认同)

dud*_*eb2 7

Mac上的VM Ubuntu ... fn + shift +向上/向下箭头


ser*_*inc 6

似乎这不太容易实现:Arch Linux Wiki没有列出在控制台上执行此操作的方法(尽管在虚拟终端上很容易实现)。

您可以使用tmux滚动

Ctrl- b然后,[您可以使用常规的导航键滚动(例如Up ArrowPgDn)。按q退出滚动模式。

或者,您可以按Ctrl- b PgUp直接进入复印模式并向上滚动一页(这听起来似乎是您大多数时候都想要的)


csu*_*gai 5

我在使用 Ubuntu guest 虚拟机的 VMWare 工作站上遇到了同样的问题,结果发现 VmWare 不支持从服务器视图向上滚动。我所做的是安装 x GUI,然后从那里运行 xterm。由于某种原因,它的运行方式相同,但允许您以正常方式滚动。希望这对未来使用 VmWare 虚拟机的读者有所帮助。