如何在终端中查看更多行

我正在安装一个软件包并获得大量错误,需要能够读取所有出现的错误消息。 不幸的是,终端只显示有限数量的线路。 如何查看以前的行或更改可显示的最大行数?

less

 your_command | less 

您的Enter键会让您失望。

此外,按q退出。

就像David Purdue 所说 ,我也是。 我喜欢无限滚动。

editTerminalProfile

您也可以根据需要启用滚动条; 但我更喜欢禁用它并使用Shift + Page UpShift + Page Down键来更改输出帧

如果您在桌面版的Ubuntu上使用标准终端程序…

  1. 从终端窗口全局菜单中选择编辑 – >配置文件首选项。

  2. 选择“ 滚动”选项卡

  3. Scrollback设置为所需的行数(或选中Unlimited框)。

然后,您可以使用终端侧面的滚动条向后滚动查看冗长的命令输出。

我建议你使用输出重定向。 类型:

 user@host:~# command >filename 

然后,您可以使用文本编辑器(例如less)和浏览器通过输出读取文件:

 user@host:~# less filename 

如果要查看数据并将其运行到文件,请使用tee,例如,

 spark-shell | tee tmp.out 

(spark-shell只是您可能想要捕获输出的示例交互式程序。)

这将允许您键入命令以响应程序的输出,但也可以将输出捕获到文件中。

您可以在脚本会话中启动命令,每个操作都会保存命令输出而不会干扰执行,除非| less>文件禁止与命令进行任何交互。

 $ script /tmp/command.out Script started, file is /tmp/command.out $ the_command ... $ exit Script done, file is /tmp/command.out $ less /tmp/command.out 

你可以使用| 将命令输出到more 。 例如,如果我想使用cat读取一个不适合屏幕的整个文本文件,我会使用:

 cat /home/abcd/Downloads/fileName.txt | more 

您可以按Enter键一次向下滚动一行,然后按q退出。 按g重新开始。

希望这对你有用。