代码之家  ›  专栏  ›  技术社区  ›  Namratha

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

  •  49
  • Namratha  · 技术社区  · 16 年前

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

    10 回复  |  直到 8 年前
        1
  •  74
  •   kiri likso    12 年前

    使用 换档 + 上页 换档 + 下页 .

        2
  •  19
  •   kiri likso    12 年前

    通过管道将输出传输到寻呼机(如下所示)是一个更好的选择:

    command | less 
    
    command | more
    
        3
  •  10
  •   angularconsulting.au    12 年前

    您可以启用无限制的向后滚动(如果需要的话,可以启用大量)。

    要执行此操作,请转到

    文件→配置文件首选项→滚动[选项卡]

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

        4
  •  5
  •   user385772    16 年前

    我使用的一些技巧-

    一些终端应用程序(gnome终端)允许您增加回滚缓冲区的大小

    管道输出到文件:

    command > file.log
    

    将您的命令传输到更少:

    command | less
    

    尾木和管道到GREP以减少产量

    tail -f example.log | grep 'search text'
    
        5
  •  3
  •   Borealid    16 年前

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

    屏幕 有许多其他的好处和出色的功能。

    如果您所做的只是查看日志,那么您可以交替使用寻呼机,例如 less

        6
  •  3
  •   tobiw    16 年前

    屏幕的另一种选择是使用tee将所有输出复制到一个文件,同时仍在终端上打印:

    yourcommand | tee output.txt
    
        7
  •  3
  •   Radioactive    12 年前

    如果要逐行滚动,可以使用

    控制+移位+上/下箭头。

        8
  •  2
  •   zdav    16 年前

    如果您使用的是gnome术语(默认值),那么您可以更改设置。或者将行数设置为无限制,或者设置为比默认值大得多的缓冲区大小。

        9
  •  1
  •   IsaacS    12 年前

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

        10
  •  0
  •   Zhiwei    8 年前

    如果您在TMUX中(可以在一个终端会话中创建多个终端会话,强烈建议),那么您可以很容易地使用常规导航键在完成后滚动。 Ctrl键 - 然后 [ ,有关更多详细信息,请看: How do I scroll in tmux?