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

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

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

在此输入图像描述

单击编辑配置文件滚动 。 然后将限制回滚下的值增加到:或取消勾选以允许滚动无限制的行。

终端首选项

来自Kevin的评论:小心取消选中该选项。 如果一个程序发疯并在你的终端上输出大量数据,你可能会遇到内存问题。

通过打开终端的配置文件设置

编辑 > 配置文件设置

或者在终端中右键单击:

档案 > 档案设置

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

以不同的方式考虑这一点,您还可以将输出重定向到文件,然后使用less +F将文件流式传输到less 。 按ctrl + c将停止流,键入shift + f将继续流。

这也为您提供了能够突出您关注的事物的额外好处。 例如,键入/my_search_term (forward-search)或?my_search_term (向后搜索)也将突出显示文件中的my_search_term 。 随着新数据的流入,此突出显示将继续。

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

 start_rails_server &>> my_new_logfile 

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

尖括号将输出发送到my_new_logfile ,并且有两个意味着它将附加到文件(如果存在),如果不存在则创建一个新文件。 如果您使用单个尖括号,则会覆盖任何现有文件:

 start_rails_server &> my_new_logfile