Não me lembro onde aprendi esta dica, mas eu a uso há muito tempo e considero MUITO ÚTIL!
O
Linux guarda no arquivo
.bash_history os últimos comandos digitados. Por padrão são os últimos 500, mas eu alterei para 2000 :-o no meu .bashrc:
export HISTFILESIZE=2000
export HISTSIZE=2000
As setinhas UP e DOWN servem para "navegar" nesta lista dos 2000 últimos comandos realizados. Esta dica permite navegar com contexto!
Com esta nova configuração, se você digita "ls" e pressiona a setinha ele vai navegar APENAS nos comandos que começam com ls!
Para que isto funcione:
a) crie no seu home um arquivo com o nome
.inputrc
b) dentro deste arquivo coloque as seguintes linhas:
"\e[A": history-search-backward
"\e[B": history-search-forward
c) deslogue e torne-se a logar e veja o efeito.
Agora as setinhas farão procura por contexto. Se você não digitar nada, o efeito será o mesmo que antes, mas se você digitar um caractere e pressionar a seta, ele só irá mostrar comandos que comecem com aquele caractere.