Isso é possível. Você quer investigar Ctrl-R e um pouco de expansão de histórico.
De man bash
:
reverse-search-history (C-r)
Search backward starting at the current line and moving 'up'
through the history as necessary. This is an incremental
search.
History expansions introduce words from the history list into the input
stream, making it easy to repeat commands, insert the arguments to a
previous command into the current input line, or fix errors in previous
commands quickly.
Mais explicações sobre o histórico de pesquisa inversa:
Pressione Ctrl-R e comece a digitar em uma string. Você verá a última linha do seu histórico que contém a string em qualquer posição, atualizada para cada pressionamento de tecla. Pressione Ctrl-R mais vezes para ver as linhas anteriores sem digitar novos caracteres. Pressione Enter para aceitar e iniciar o comando, da esquerda para a direita para editar o comando, de cima para baixo para navegar no histórico sem limitar a string pesquisada a partir da linha que encontrou, Ctrl-C para abandonar a pesquisa.