【问题标题】:How do you scroll up/down on the console of a Linux VM [closed]如何在 Linux VM 的控制台上向上/向下滚动 [关闭]
【发布时间】:2013-02-21 16:47:45
【问题描述】:

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

我用过Shift+Page Up/Page DownAlt+Shift kbd>+Up/DownPage Up/Page Down 但这些似乎都不起作用。

这是一个 Redhat Linux 机器。

【问题讨论】:

  • 您使用的是 xterm(或等效项)吗?
  • 没有 redhat 企业版 linux
  • 我的意思是你如何访问外壳。哪个终端模拟器?
  • 我只是从 VM 控制台访问 linux 服务器。
  • 这是一个 vmware 的东西吗?如果您不使用常规终端仿真器,则不会有诸如回滚之类的终端功能。

标签: linux terminal rhel


【解决方案1】:

持久的、长期的解决方案

将此行添加到您的~/.screenrc

termcapinfo xterm* ti@:te@

现在您可以创建一个屏幕,并用鼠标上下滚动; 像平常一样。

【讨论】:

  • 你在哪里看到 OP 谈论screen?这应该被删除。
  • @Atralb 如果您认为某个答案不合适,您可以投反对票或标记它;)无意冒犯 Slake 该解决方案可能对您有帮助,但确实不适合这里
【解决方案2】:

Shift Pageup/End 对我有用。

【讨论】:

  • 这应该是一条评论。
  • 我还不能评论:(
【解决方案3】:

Fn + Up/Down 可以在 Mac OS X 10.11 中滚动终端

【讨论】:

    【解决方案4】:

    在某些 VPS 主机(如 linode)中,您必须单击 Ctrl+A,然后单击 ESC。也使用双 ESC 退出。

    【讨论】:

      【解决方案5】:

      这似乎不太容易:Arch Linux Wiki 列出了在控制台上没有办法做到这一点(虽然在虚拟终端上很容易做到)。

      你可以使用tmux scrolling:

      Ctrl-b 然后 [ 然后您可以使用普通导航键滚动(例如。向上箭头 kbd> 或 PgDn)。按 q 退出滚动模式。

      或者,您可以按 Ctrl-b PgUp 直接进入复制模式并向上滚动一页(听起来像你会想要大部分时间)

      【讨论】:

        【解决方案6】:

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

        【解决方案7】:

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

        进入终端程序,确保
        Edit/Profile Preferences/Scrolling/Scrollback/Unlimited
        已检查。

        不过,这个选项的确切位置可能有所不同,我发现您使用的是 Redhat。

        【讨论】:

        • 那将是一个完全不同的问题。 OP 正在谈论诸如 gnome 终端之类的东西
        • 酷,谢谢!您将如何从本机(“真实”)终端设置回滚大小?
        • 只有这个答案的第一行在 Linux 控制台上有用,其余的可能在像 gnome-terminal 这样的 GUI 终端上有用,尽管不需要无限制。
        • @GringoSuave 明白了。
        【解决方案8】:

        另一个可能已经安装在您的系统上的替代方法是使用 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>
        

        查看 man screen 以获得更多有用的选项(多个窗口,...)...

        【讨论】:

          【解决方案9】:

          逐行滚动的替代方案

          Ctrl + Shift + 上箭头下箭头

          与滚动整个页面的 Shift + Page UpPage Down 不同,这将有助于逐行更流畅滚动,这正是我想要的。

          【讨论】:

          • 我需要滚动浏览没有 Page UpPage Down 的 Chromebook。效果很好。
          • 相信这需要在 linux 控制台上启用CONFIG_VGACON_SOFT_SCROLLBACK
          【解决方案10】:
          Macbook 上的

          Shift+Fn+ UPDOWN 将允许您滚动。

          【讨论】:

          • 在 Mac 主机的 CentOS 虚拟机上运行良好
          • 谢谢。为我工作(Mac OSX10.10 上 VirtualBox VM 内的 Ubuntu 服务器)
          • 感谢劳伦,感谢@anizzomc。我在我的 macbook pro 上运行虚拟机中的 Ubuntu 服务器,并且花了很长时间试图弄清楚这一点。
          • 如 cmets 所示,这是唯一正确的答案。其他人都在谈论终端仿真器,这不是 OP 所要求的。这是唯一对我在 Macbook Pro 上的 Parallels 中的 Ubuntu Server 14.04 仿真有用的东西
          • 那只是因为您的 PageUp/PageDown 键映射到 Fn+Up/Down,它在其他键盘上不起作用。而且 Fn 不是操作系统识别的真正键(Mac 除外)
          【解决方案11】:

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

          【讨论】:

          • 重量级解决方案。另一个可能是安装 sshd 并远程登录。
          【解决方案12】:

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

          在控制台输入:

          "your_command" | less   
          

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

          基本上,您的输出已使用less 命令进行管道传输。

          【讨论】:

          • 有趣的是,这是在 FreeNAS 安装磁盘上使用 shell 时实际工作的唯一方法。
          • FreeNAS 是基于 FreeBSD 的,因此您可以以不同的方式滚动。首先按scroll lock 进入分页模式,然后使用普通箭头和page up/page down 滚动。再次按scroll lock 回到打字模式。
          • 这是唯一适用于无头服务器的解决方案。其他解决方案适用于带有 GUI 的服务器。
          【解决方案13】:

          在优胜美地使用终端 ssh 登录 Ubuntu 时,向上/向下滚动鼠标时按 Shift 键对我有用。

          【讨论】:

            【解决方案14】:

            对于某些命令,例如 mtr +(加号)和 -(减号)可以上下滚动。

            【讨论】:

              【解决方案15】:

              SHIFT + Page UpSHIFT + Page Down 是在 linux(虚拟)控制台上操作的正确键,但 vmware 控制台没有这些终端设置。虚拟控制台有固定的回滚大小,根据这个 Linux 虚拟控制台Scrolling behavior documentation.,听起来它仅限于显存大小。

              【讨论】:

              • 为了防止马太效应,从现在开始,我将尝试为第二个正确答案投票,以鼓励人们回答已经有正确答案的问题。
              • 这是否意味着 VMWare 拦截了这些击键?
              猜你喜欢
              • 1970-01-01
              • 2016-04-15
              • 2016-12-13
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多