Como rolar para o lugar onde acabei de digitar o comando no terminal Linux

0

No terminal, às vezes, digitei um comando que produz uma saída longa. Depois que terminar, eu quero rolar para o início do texto de saída para lê-lo, mas isso é muito difícil de encontrar. Eu colori a string de prompt, mas muitas pessoas não e é ainda mais difícil encontrar o local exato nesses casos.

Existe uma maneira de conseguir isso?

    
por phuclv 03.08.2016 / 13:45

3 respostas

1

No Mac OS, o Terminal padrão tem as chamadas "marcas" ( link ), assim como o iTerm2 tem um ótimo recurso de integração ao shell, ambos permitem que você salte para o comando anterior no buffer de rolagem.

Para outros emuladores de terminal, minha melhor recomendação é usar a funcionalidade de pesquisa do emulador de terminal para uma string única em seu prompt (por exemplo, seu nome de usuário).

    
por 03.08.2016 / 18:18
0

Sim, você pode pesquisar em seu histórico de comandos no Terminal.

Quando no terminal, pressione Ctrl-R para iniciar uma busca, então você pode digitar nmap e ele irá buscar de volta ao último comando.

Se você não quiser que o último comando que continha a palavra ' nmap ', mas queira ir além disso, então você pode pressionar Ctrl-R novamente. Praticamente você pode fazer Ctrl-R quantas vezes quiser.

Você também pode alcançar o objetivo pelo comando histórico . Ele listará todo o comando digitado de algum tempo.

Obrigado.

    
por 03.08.2016 / 13:59
0

tente: command | less . Onde command é o comando que você vai usar.

    
por 03.08.2016 / 14:01