如何增加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