Как мне увеличить количество строк, отображаемых в окне терминала 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