1. Atalhos de teclas
Como sugerido nesse artigo, bind -p
lista associações de teclas.
$ bind -p | egrep 'redo|undo'
"\C-x\C-u": undo
"\C-_": undo
# vi-redo (not bound)
Note que o bash tem o modo vi e o modo emacs. As teclas se comportam de maneira diferente, dependendo de quais modos você selecionou.
2. expansão do curinga do shell
.
não é um caractere curinga do shell (embora seja um metacaractere em expressões regulares). Em vez disso eu usaria
echo .*
ou
echo .??*
porque geralmente não estou interessado em .
e ..
e não tenho arquivos ocultos com nomes pequenos.
Michael Kjörling apontou um padrão superior:
echo .[^.]*
que é apenas mais um par de caracteres para digitar.