Как мне увеличить количество строк, отображаемых в окне терминала Ubuntu?

9

Я разработчик Ruby on Rails . Я запустил сервер Ruby on Rails в окне терминала. Ruby on Rails выводит информацию журнала в окна терминала. Но из-за длинного журнала первые строки журнала для меня недоступны из-за прокрутки окна.

Как я могу увеличить количество строк, отображаемых в окне терминала?

Введите описание изображения здесь

Леша Пипиев
источник

Ответы:

18

Нажмите EditProfilesScrolling. Затем увеличьте значение limit scrollback to:или снимите его, чтобы прокрутить неограниченное количество строк.

Терминальные настройки

Из комментария Кевина: будьте осторожны, сняв этот флажок. Если программа сходит с ума и выливает много данных на ваш терминал, у вас могут возникнуть проблемы с памятью.

Rinzwind
источник
или просто убрать галочку?
Дэвид Бейли,
4
Будьте осторожны с полной отменой этой опции. Если программа сходит с ума и выливает много данных на ваш терминал, у вас могут возникнуть проблемы с памятью.
Кевин
Хороший совет. Есть некоторые возражения @Kevin: D Но я никогда не упоминал об отклеивании>: - D AB сделал>: D
Rinzwind
Хороший совет, но можно ли это сделать из командной строки. Этот совет для меня невозможен, поскольку у меня нет рабочего стола (я использую Ubuntu 18.04 LTS в качестве подсистемы windows для linux, wsl).
Патрик
7

Откройте настройки профиля для терминала через

Правка > Настройки профиля .

Или с помощью правой кнопки мыши в терминале:

Профиль > Настройки профиля

Измените значение Limit scrollbackили уберите отметку для неограниченной прокрутки.

AB
источник
1
Мой получил фото>: - D
Rinzwind
1

Думая об этом по-другому, вы также можете перенаправить вывод в файл, а затем использовать less +Fдля потоковой передачи файла в less. Нажатие ctrl + cостановит поток, и ввод shift + fпродолжит поток.

Это также дает вам дополнительное преимущество, заключающееся в возможности выделять вещи, которые вас волнуют. Например, ввод /my_search_term(поиск вперед) или ?my_search_term(поиск назад) также будет выделен my_search_termв файле. Это выделение будет продолжено по мере поступления новых потоков данных.

Как мне вывести в файл?
Есть несколько вариантов, но для полноты, это может быть лучше:

start_rails_server &>> my_new_logfile

&>Будет труба как стандартный вывод и стандартный поток ошибок в лог - файл. (Вы можете выбрать один или другой номер, используя номер 1для stdout и 2для stderr, хотя stdout неявный, так что вы можете просто сделать это, cmd > fileи вы получите вывод stdout в свой файл.)

Угловая скобка отправляет вывод в my_new_logfile, и тот факт, что есть два, означает, что он добавит файл, если он существует, и создаст новый, если нет. Если вы используете одну угловую скобку, то любой существующий файл будет перезаписан:

start_rails_server &> my_new_logfile
Майк
источник