AtalhosDeTecladoNoBash

Atalhos de teclado no 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 final da palavra

E-l => passa para minúsculo desde a posição do cursor até o final da palavra

E-c => passa para maiúsculo apenas a letra sob o cursor e muda para minúscula a partir do caracter seguinte até o final da palavra.

C+t => troca os dois últimos caracteres digitados.

OUTROS

C+x+e => edita a linha corrente usando o programa setado em $EDITOR executando o comando assim que finalizar o mesmo.

C+r => Faz uma procura no arquivo .bash_history por um comando ou parte de um comando já digitado.

C+x+v => mostra a versão do shell

C+d => faz com que o usuária se deslogue.

Papel de parede(Resumão)

Créditos

Autor (es): Ivandro Conradi

Data: 23/05/2007

Última Alteração: EdvaldoSCruz

Data: 27/03/2012

Mantenedor (es): EdvaldoSCruz

AtalhosDeTecladoNoBash (last edited 2012-03-27 03:25:46 by EdvaldoSCruzo)