atalho no teclado bash
O shell bash do linux possui a facilidade do autocompletar (tecla [TAB]), que nos poupa o trabalho de digitar nomes de arquivos enormes.
Porém muitas vezes quando executamos uma linha de comando extensa não raro precisamos retornar a essa linha e adicionar, modificar ou corrigir o que fizemos.
Segue abaixo alguns atalhos de teclado para manipulação e navegação na linha de comando.
Nomenclatura:
"C" = [Ctrl]
"E" = [Esc]
"+" = segure a tecla anterior enquanto pressiona a próxima
"-" = tecle normalmente
POSICIONAMENTO DO CURSOR
C+a => move o cursor para o início da linha
C+e => move o cursor para o final da linha
C+f => avança o cursor um caracter
C+b => volta o cursor um caracter
E-f => avança o cursor até o final de uma palavra
E-b => volta o cursor até o início de uma palavra
DELEÇÃO
C+d => deleta o caracter sob o cursor
C+h => deleta o caracter antes do cursor
E-d => deleta a partir do cursor (inclusive) até o final da palavra
E-C+h => deleta a partir do cursor até o início da palavra
C+k => deleta a partir do cursor (inclusive) até o final da linha
C+Y => restaura a linha após C+k
E-\ => deleta espaços em branco antes e depois do cursor
C+u => deleta a linha inteira.
Caso o cursor esteja sobre um caracter, apenas os espaços antes dele serão eliminados. C+l => limpa a tela
AUTOCOMPLETAR
[TAB] => se for pressionada logo após alumas letras, ele tentará completar o comando procurando por programas executáveis. A ordem e os locais de procura são tirados do $PATH
E-[TAB] => idem ao anterior, porém procura apenas os comandos que estão no histórico
E-/ => tenta completar procurando apenas no diretório corrente
C+x-/ => lista todas as possibilidades de completar o texto que precedeu o comando
E-~ => tenta completar procurando no passwd pelo nome do usuário
C+x-~ => lista todos os usuários que podem ser completados
FORMATAÇÃO
E-u => passa para maiúsculo desde a posição do cursor até o