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

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

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

Введите описание здесь

3 ответа

Решение

Нажмите РедактироватьПрофилиПрокрутка. Затем увеличьте значение прокрутки с ограничением до: или снимите его, чтобы прокрутить неограниченное количество строк.

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

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

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

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

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

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

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

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

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

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

start_rails_server &>> my_new_logfile

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

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

start_rails_server &> my_new_logfile
Другие вопросы по тегам