Com CTRL+ Rvocê pode pesquisar nos comandos anteriores (no terminal do Ubuntu). No entanto, sempre parece exibir a última ocorrência do termo de pesquisa. Existe alguma maneira de navegar por todos os resultados?
17
Depois de digitar os poucos caracteres a serem pesquisados, você pode pressionar CTRL + R novamente para navegar pelo histórico que corresponde ao que você digitou.
Porém, será limitado ao tamanho da história.
HISTFILESIZE
controla o tamanho do arquivo de histórico (~/.bash_history
), masHISTSIZE
controla o tamanho do histórico específico do terminal, e é este último que decide a que distânciaCtrl+R
pode parecer. Eu notei isso em uma máquina onde eu havia ampliado a variável anterior, mas não a última. Ambos são originalmente definidos como500
, mas se alguém quiser salvar mais histórico pesquisável reverso, ambas as variáveis precisam ser atualizadas.Você só precisa pressionar
CTRL-R
novamente.fonte
Se você quiser ver todas as linhas do histórico correspondentes de uma só vez, tente
fc -ln | grep
.(
-100
significa "os últimos 100 comandos"; o padrão é 20 ou você pode especificar um intervalo.)fonte
Para dar um passo na pesquisa, você precisa
CTRL+R
novamente.Mas se você quiser uma lista do comando, poderá usar
fonte