如何在终端中查看更多行
我正在安装一个软件包并获得大量错误,需要能够读取所有出现的错误消息。 不幸的是,终端只显示有限数量的线路。 如何查看以前的行或更改可显示的最大行数?
less
:
your_command | less
您的Enter键会让您失望。
此外,按q退出。
就像David Purdue 所说 ,我也是。 我喜欢无限滚动。
您也可以根据需要启用滚动条; 但我更喜欢禁用它并使用Shift + Page Up和Shift + Page Down键来更改输出帧 。
如果您在桌面版的Ubuntu上使用标准终端程序…
-
从终端窗口全局菜单中选择编辑 – >配置文件首选项。
-
选择“ 滚动”选项卡
-
将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重新开始。
希望这对你有用。