sábado, 3 de maio de 2008

Teclas de Atalho do BASH

Embora muitos usuários não saibam, o bash possui algumas teclas de atalho bem interessantes. Deixo aqui uma pequena lista com as mais usadas.

Ah sim, algumas teclas, principalmente as ligada a parte de histórico, costumam ser cobradas na LPI-102.

  • Histórico:
CTRL + P: equivale a seta para cima
CTRL + N: equivale a seta para baixo
CTRL + R: Busca por uma linha de forma descendente
CTRL + S: Busca por uma linha de forma ascendente
CTRL + J: Finaliza busca
CTRL + G: Aborta a busca e retorna a linha original
ALT + CTRL + Y: Mostra argumentos do último comando
ALT + .: Mostra o último argumento do último comando
ALT + _: Mostra o último argumento do último comando
ALT + >: Busca pelos últimos argumentos
ALT + < + >: "Cola o último argumento buscado e inicia nova busca
!$: imprime na tela a última palavra do comando anterior
!!: equivale ao CTRL + P +

  • Movendo o cursor:
CTRL + B: um caracter para esquerda
CTRL + F: um caracter para direita
ALT + B: uma palavra para esquerda
ALT + B: uma palavra para direita
CTRL + A: início da linha
CTRL + E: fim da linha
CTRL + X + X: se estiver no inicio vai para o fim e vice versa
  • Apagando Caracteres
CTRL + D: equivale a tecla DEL
CTRL + U: todos a esquerda do cursor
CTRL + K: todos a direita do cursor
ALT + D: a primeira palavra a direita do cursor
CTRL + W: a primeira palavra a esquerda do cursor
CTRL + Y: cola a última palavra apagada
ALT + Y: cola a penúltima palavra apagada
  • Completando linha:
ALT + ?: Equivale ao TAB
ALT + *: Equivale ao TAB porém escreve as opções na tela.
ALT + /: Equivale pobremente ao TAB
  • Outras funções do TAB
: Completa nomes
/: Mostra a estrutura de diretório
*: Mostra os sub-diretórios
~: Mostra os usuários cadastrados em /etc/passwd
$: Mostra as variáveis do sistema
@: Mostra as entradas em /etc/hosts

  • Outros
CTRL + _: Desfaz o último comando
CTRL + X: Desfaz o último comando
CTRL + U: Desfaz o último comando
ALT + R: Desfaz todos os comandos
CTRL + L: Limpa a tela
CTRL + I: Limpa a tela imprimindo o último comando no topo
CTRL + T: Troca a posição de 2 caracteres anteriores ao cursor
ALT + T: Troca a posição das 2 palavras anteriores