如何增加 Ubuntu 终端窗口显示的行数?

如何增加 Ubuntu 终端窗口显示的行数?

我是Ruby on Rails开发人员。我在终端窗口中运行了一个 Ruby on Rails 服务器。Ruby on Rails 将日志信息输出到终端窗口中。但由于日志很长,我无法通过窗口滚动访问前几行日志。

我怎样才能增加终端窗口显示的行数?

在此处输入图片描述

答案1

单击EditProfilesScrolling。然后增加下面的值limit scrollback to:或取消勾选它以允许滚动无限行。

终端偏好设置

Kevin 的评论:取消选中该选项时要小心。如果某个程序出错并向你的终端喷出大量数据,你可能会遇到内存问题。

答案2

通过以下方式打开终端的配置文件设置

编辑>个人资料设置

或者在终端中单击鼠标右键:

轮廓>个人资料设置

更改无限滚动的值Limit scrollback或者删除无限滚动的标记。

答案3

换个角度思考,你也可以将输出重定向到文件,然后使用less +F将文件流式传输到less。按ctrl + c将停止流,输入shift + f将继续流。

这还为您带来了额外的好处,让您能够突出显示您关心的内容。例如,输入/my_search_term(正向搜索)或?my_search_term(反向搜索)也会my_search_term在文件中突出显示。随着新数据流入,这种突出显示将继续。

如何输出到文件?
有几个选项,但为了完整性,这可能是最好的:

start_rails_server &>> my_new_logfile

&>管道传输标准输出stderr 到日志文件。(您可以使用数字选择其中一个,1用于 stdout 和2stderr,尽管 stdout 是隐式的,因此您可以直接执行cmd > file并将 stdout 打印到文件中。)

尖括号将输出发送到my_new_logfile,事实上有两个,这意味着如果文件存在,它将附加到该文件,如果不存在,它将创建一个新文件。如果你使用单个尖括号,那么任何现有文件都将被覆盖:

start_rails_server &> my_new_logfile

相关内容