Como aumento o número de linhas mostradas na janela do terminal Ubuntu?

9

Sou desenvolvedor Ruby on Rails . Eu executei um servidor Ruby on Rails na janela do terminal. O Ruby on Rails gera informações de log nas janelas do terminal. Porém, devido ao longo registro, as primeiras linhas de registro são inacessíveis para mim pela rolagem da janela.

Como eu poderia aumentar o número de linhas mostradas na janela do terminal?

Digite a descrição da imagem aqui

Lesha Pipiev
fonte

Respostas:

18

Clique em EditProfilesScrolling. Aumente limit scrollback to:ou desmarque o valor para permitir a rolagem de linhas ilimitadas.

Preferências do terminal

Do comentário de Kevin: Cuidado ao desmarcar essa opção. Se um programa enlouquecer e enviar muitos dados para o seu terminal, você poderá ter problemas de memória.

Rinzwind
fonte
ou apenas desmarcar?
David Bailey
4
Tenha cuidado ao desmarcar completamente essa opção. Se um programa enlouquecer e enviar muitos dados para o seu terminal, você poderá ter problemas de memória.
Kevin
Bom conselho. Ter alguns upvotes @ Kevin: D Mas eu nunca mencionou desmarcando>: - D AB fez>: D
Rinzwind
Um bom conselho, mas isso também pode ser feito na linha de comando. Este conselho não é possível para mim, pois não tenho um desktop (estou executando o Ubuntu 18.04 LTS como um subsistema Windows para linux, wsl).
31518
7

Abra as configurações de perfil para o terminal via

Editar > Configurações do perfil .

Ou com um clique direito no terminal:

Perfil > Configurações do perfil

Altere o valor Limit scrollbackou remova a marca para rolagem ilimitada.

AB
fonte
11
O meu tem uma foto>: - D
Rinzwind
1

Pensando nisso de uma maneira diferente, você também pode redirecionar a saída para um arquivo e depois usá-lo less +Fpara transmitir o arquivo less. Pressionar ctrl + cinterromperá o fluxo e a digitação shift + fcontinuará o fluxo.

Isso também oferece o benefício adicional de destacar as coisas importantes para você. Por exemplo, digitar /my_search_term(pesquisa direta) ou ?my_search_term(pesquisa reversa) também será destacado my_search_termno arquivo. Esse destaque continuará à medida que novos fluxos de dados entrarem.

Como eu produzo para um arquivo?
Existem algumas opções, mas para ser completo, talvez seja melhor:

start_rails_server &>> my_new_logfile

O &>canal será stdout e stderr para o arquivo de log. (Você pode escolher um ou outro usando um número, 1para stdout e 2stderr, embora stdout esteja implícito, então você pode fazer isso cmd > filee imprimir stdout em seu arquivo.)

O colchete angular envia a saída para my_new_logfile, e o fato de existirem dois significa que ele será anexado ao arquivo, se existir, e criará um novo se não. Se você usasse um colchete angular único, qualquer arquivo existente seria substituído:

start_rails_server &> my_new_logfile
Mike
fonte