Pesquisa de site

Atalhos úteis do Bash de linha de comando do Linux que você deve conhecer


Neste artigo, compartilharemos vários atalhos de linha de comando do Bash úteis para qualquer usuário Linux. Esses atalhos permitem que você execute certas atividades de maneira fácil e rápida, como acessar e executar comandos executados anteriormente, abrir um editor, editar/excluir/alterar texto na linha de comando, mover o cursor, controlar processos etc. linha.

Embora este artigo beneficie principalmente os iniciantes em Linux que se familiarizam com os fundamentos da linha de comando, aqueles com habilidades intermediárias e usuários avançados também podem considerá-lo praticamente útil. Agruparemos os atalhos do teclado bash de acordo com as categorias a seguir.

Lançar um editor

Abra um terminal e pressione Ctrl+X e Ctrl+E para abrir um editor (nano editor) com um buffer vazio. Bash tentará iniciar o editor definido pela variável de ambiente $EDITOR.

Controlando a tela

Estes atalhos são usados para controlar a saída da tela do terminal:

  • Ctrl+L – limpa a tela (mesmo efeito do comando “clear”).
  • Ctrl+S – pausa toda a saída de comandos na tela. Se você executou um comando que produz uma saída longa e detalhada, use-o para pausar a saída rolando a tela para baixo.
  • Ctrl+Q – retome a saída para a tela após pausá-la com Ctrl+S.

Mover o cursor na linha de comando

Os próximos atalhos são usados para mover o cursor na linha de comando:

  • Ctrl+A ou Home – move o cursor para o início de uma linha.
  • Ctrl+E ou End – move o cursor para o final da linha.
  • Ctrl+B ou Seta para a esquerda – move o cursor para trás um caractere por vez.
  • Ctrl+F ou Seta para a direita – move o cursor para frente um caractere por vez.
  • Ctrl + Seta para a esquerda ou Alt+B ou Esc e depois B – move o cursor retrocede uma palavra por vez.
  • Ctrl + Seta para a direita ou Alt+C ou Esc e depois F – move o cursor avança uma palavra por vez.

Pesquise no histórico do Bash

Os seguintes atalhos são usados para pesquisar comandos no histórico do bash:

  • Tecla de seta para cima – recupera o comando anterior. Se você pressioná-lo constantemente, você passará por vários comandos no histórico, para que possa encontrar o que deseja. Use a seta para baixo para mover-se na direção inversa através do histórico.
  • Ctrl+P e Ctrl+N – alternativas para as teclas de seta para cima e para baixo, respectivamente.
  • Ctrl+R – inicia uma busca reversa, através do histórico do bash, basta digitar caracteres que devem ser exclusivos do comando que você deseja encontrar no histórico.
  • Ctrl+S – inicia uma pesquisa direta, através do histórico do bash.
  • Ctrl+G – sai da pesquisa reversa ou direta, através do histórico do bash.

Excluir texto na linha de comando

Os seguintes atalhos são usados para excluir texto na linha de comando:

  • Ctrl+D ou Delete – remove ou exclui o caractere sob o cursor.
  • Ctrl+K – remove todo o texto do cursor até o final da linha.
  • Ctrl+X e depois Backspace – remove todo o texto do cursor até o início da linha.

Transpor texto ou alterar maiúsculas e minúsculas na linha de comando

Esses atalhos transporão ou alterarão a caixa de letras ou palavras na linha de comando:

  • Ctrl+T – transpõe o caractere antes do cursor com o caractere abaixo do cursor.
  • Esc e depois T – transpõe as duas palavras imediatamente antes (ou abaixo) do cursor.
  • Esc e depois U – transforma o texto do cursor até o final da palavra em letras maiúsculas.
  • Esc e depois L – transforma o texto do cursor até o final da palavra em letras minúsculas.
  • Esc e depois C – altera a letra sob o cursor (ou a primeira letra da próxima palavra) para maiúscula, deixando o resto da palavra inalterado.

Trabalhando com processos no Linux

Os atalhos a seguir ajudam você a controlar a execução dos processos do Linux.

  • Ctrl+Z – suspende o processo atual em primeiro plano. Isso envia o sinal SIGTSTP para o processo. Você pode colocar o processo de volta em primeiro plano posteriormente usando fg process_name (ou %bgprocess_number como %1, %2 e assim por diante) comando.
  • Ctrl+C – interrompe o processo atual em primeiro plano, enviando o sinal SIGINT para ele. O comportamento padrão é encerrar um processo normalmente, mas o processo pode honrá-lo ou ignorá-lo.
  • Ctrl+D – sai do shell bash (o mesmo que executar o comando exit).

Saiba mais sobre: Tudo o que você precisa saber sobre processos no Linux [Guia completo]

Comandos Bash Bang (!)

Na parte final deste artigo, explicaremos algumas operações úteis de ! (bang):

  • !! – executa o último comando.
  • !top – execute o comando mais recente que começa com ‘top’ (por exemplo, !).
  • !top:p – exibe o comando que !top executaria (também o adiciona como o comando mais recente no histórico de comandos).
  • !$ – executa a última palavra do comando anterior (o mesmo que Alt +., por exemplo, se o último comando for 'cat tecmint.txt' , então !$ tentaria executar 'tecmint.txt').
  • !$:p – exibe a palavra que !$ executaria.
  • !* – exibe a última palavra do comando anterior.
  • !*:p – exibe a última palavra que !* substituiria.

Para obter mais informações, consulte a página de manual do bash:

man bash 

É tudo por agora! Neste artigo, compartilhamos alguns atalhos e operações de linha de comando do Bash comuns e úteis. Use o formulário de comentários abaixo para fazer acréscimos ou fazer perguntas.