Bash溢流终端

Bash溢流终端,bash,terminal,Bash,Terminal,我在Ubuntu上使用Bash,有时当我运行命令时,输出会溢出终端,甚至当我向上滚动到顶部时也是如此。如何访问因填充过量而隐藏的输出部分?您可以尝试将输出重定向到文本文件 命令>文件您可以通过管道将输出传输到less: command | less 您可以尝试以下任一操作(使用ls命令作为示例,说明命令的去向): 选项A:将输出重定向到具有的文件,然后稍后使用less或类似vim或gedit的文本编辑器检查该文件 $ ls > outfile $ less outfile $ vim o

我在Ubuntu上使用Bash,有时当我运行命令时,输出会溢出终端,甚至当我向上滚动到顶部时也是如此。如何访问因填充过量而隐藏的输出部分?

您可以尝试将输出重定向到文本文件

命令>文件

您可以通过管道将输出传输到
less

command | less

您可以尝试以下任一操作(使用
ls
命令作为示例,说明命令的去向):

选项A:将输出重定向到具有
的文件,然后稍后使用
less
或类似
vim
gedit
的文本编辑器检查该文件

$ ls > outfile
$ less outfile
$ vim outfile
$ gedit outfile
$ emacs outfile
要将命令的输出同时写入stdout和stderr到
outfile
,请在末尾添加
2>&1
,如下所示:

$ ls > outfile 2>&1
选项B:通过管道将命令的输出直接传输到
less

$ ls | less
注意:如果使用上述任一选项查看输出时
较少
,请使用:

  • Ctrl+F
    要进入页面
  • Ctrl+B
    要进入页面
  • Ctrl+D
    对于向下1/2页
  • Ctrl+U
    最多1/2页
  • 用于逐行向上/向下移动的箭头键
  • q
    随时退出
    less

或者,您可以增加配置文件属性中用于回滚的行数(假设您使用的是gnome终端)。

这实际上不是
bash
所做的,而是终端程序

你有两个选择。也许最简单的方法就是通过
less
管道传输命令,这样您就可以来回滚动:

command_with_much_output | less
其次,您可以配置您的终端程序。假设您使用的是默认设置,您可以打开
编辑
菜单并选择
配置文件首选项

然后选择
滚动
选项卡,您可以更改回滚缓冲区大小: