A coisa mais útil no bash

Crie ~ / .inputrc e preencha-o com o seguinte:

"e[A": history-search-backward
"e[B": history-search-forward

Isso permite que você pesquise em seu histórico usando as setas para cima e para baixo… ou seja, digite ” cd” e pressione a seta para cima e você pesquisará tudo em seu histórico que comece com “cd”.

É um pouco parecido ctrl-r(mencionado em muitos dos comentários abaixo), mas ancorado no início da linha, e as teclas de seta permitem que você role para frente e para trás entre as correspondências.

Eu o uso quando estou tentando (por exemplo) chamar o último pingque fiz (pressione p, seta para cima, retornar), enquanto eu uso ctrl-rmais como pesquisa, quando estou tentando encontrar um comando baseado em um argumento ou opção que usei.

Ambos úteis.

Outras opções que considero úteis adicionar:

set show-all-if-ambiguous on

Isso altera o comportamento padrão das funções de conclusão. Se definido como ‘on’, palavras que têm mais de uma conclusão possível fazem com que as correspondências sejam listadas imediatamente em vez de tocar a campainha. O valor padrão é ‘desligado’.

set completion-ignore-case on

Se definido como ‘on’, Readline executa a correspondência e a conclusão do nome de arquivo sem fazer distinção entre maiúsculas e minúsculas. O valor padrão é ‘desligado’.

(como miah aponta abaixo, tudo isso é, na verdade, funcionalidade Readline . O título deve ser “Readline é a coisa mais útil em tudo”;)