长输出后查看终端中的所有内容/命令提示符

Chr*_*len 26 terminal ubuntu command-line

我是ubuntu的新手,使用终端编写一些红宝石代码.

每次运行此命令时,它都会输出600行需要分析的数据.

但是当我尝试向上滚动以查看所有输出被切断时.

有没有办法更改终端或其他命令提示程序的设置或我可以用来查看所有数据的任何其他选项?

Mik*_*ike 28

在终端窗口内,转到Edit | Profile Preferences,单击Scrolling选项卡,然后选中行Unlimited下方的复选框Scrollback XXX lines.点击Close并开心.

  • 但这仅适用于您下次要运行命令时。有没有办法查看上面生成输出的最后一个命令?有 shell 历史记录选项吗? (2认同)

Tud*_*dor 11

运行命令

> command | less
Run Code Online (Sandbox Code Playgroud)

它只会向您显示尽可能多的线条,然后您可以向下滚动以阅读其余部分.


Ami*_*mir 7

Shift + PageUp
Shift + PageDown


jar*_*ltz 5

我同意 Tudor 的观点:将终端输出“管道”到程序中less是做你想做的事的有效方法。要查看可用操作列表,请lessh。一个特别有用的命令是/在less 中搜索文本。注意q退出程序。

另一种选择是使用 stdout 重定向运算符>。因此,例如,您还可以将命令运行为:

$command > output.txt
Run Code Online (Sandbox Code Playgroud)

然后终端的输出将写入文件 output.txt 中,然后可以使用任何文本编辑器打开该文件。请注意,如果使用>>代替,>输出将附加到文本文件的末尾而不是覆盖它。