1Sep

Os Melhores Atalhos de Teclado para Bash( também conhecido como o Terminal Linux e MacOS)

Bash é o shell padrão da linha de comando na maioria das distribuições Linux, do Ubuntu e Debian para o Red Hat e Fedora. Bash também é o shell padrão incluído no MacOS e você pode instalar um ambiente bash baseado em Linux no Windows 10.

O shell bash possui uma grande variedade de atalhos de teclado que você pode usar. Estes irão funcionar em bash em qualquer sistema operacional. Alguns deles podem não funcionar se você estiver acessando o bash remotamente através de uma sessão SSH ou telnet, dependendo de como você tenha suas chaves mapeadas.

Trabalhando com Processos

Use os seguintes atalhos para gerenciar processos em execução.

  • Ctrl + C : Interromper( matar) o processo de primeiro plano atual em execução no terminal. Isso envia o sinal SIGINT ao processo, o que é tecnicamente apenas um pedido - a maioria dos processos o honrará, mas alguns podem ignorá-lo.
  • Ctrl + Z : Suspenda o processo de primeiro plano atual que funciona em bash. Isso envia o sinal SIGTSTP para o processo. Para retornar o processo ao primeiro plano mais tarde, use o comando fg process_name.
  • Ctrl + D : feche o shell bash. Isso envia um marcador EOF( End-of-file) para bash, e bash sai quando recebe esse marcador. Isso é semelhante ao executar o comando de saída.

Controlando a tela

Os atalhos a seguir permitem que você controle o que aparece na tela.

  • Ctrl + L : Limpe a tela. Isso é semelhante ao executar o comando "limpar".
  • Ctrl + S : Pare todas as saídas para a tela. Isso é particularmente útil ao executar comandos com muita saída longa e detalhada, mas você não deseja interromper o comando em si com Ctrl + C.
  • Ctrl + Q : Retome a saída para a tela depois de interrompê-la com Ctrl + S.

Movendo o Cursor

Use os seguintes atalhos para mover rapidamente o cursor em torno da linha atual ao digitar um comando.

  • Ctrl + A ou Início : Ir para o início da linha.
  • Ctrl + E ou Fim : Vá para o final da linha.
  • Alt + B : Vá para a esquerda( para trás) uma palavra.
  • Ctrl + B : Vá para a esquerda( para trás) um caractere.
  • Alt + F : Vá para a direita( para frente) uma palavra.
  • Ctrl + F : Vá para a direita( para frente) um caractere.
  • Ctrl + XX : Mova-se entre o início da linha e a posição atual do cursor. Isso permite que você pressione Ctrl + XX para retornar ao início da linha, mude algo e, em seguida, pressione Ctrl + XX para voltar à posição do cursor original. Para usar este atalho, mantenha pressionada a tecla Ctrl e toque na tecla X duas vezes.

Eliminar texto

Use os seguintes atalhos para excluir rapidamente caracteres:

  • Ctrl + D ou Excluir : Exclua o caractere sob o cursor.
  • Alt + D : Exclua todos os caracteres após o cursor na linha atual.
  • Ctrl + H ou Backspace : Exclua o personagem antes do cursor.

Fixing Typos

Estes atalhos permitem corrigir erros de digitação e desfazer suas teclas pressionadas.

  • Alt + T : Troque a palavra atual com a palavra anterior.
  • Ctrl + T : Troque os dois últimos caracteres antes do cursor entre si. Você pode usar isso para corrigir erros de digitação rápida quando você digita dois caracteres na ordem errada.
  • Ctrl + _ : Desfigue sua última tecla pressionada. Você pode repetir isso para desfazer várias vezes.

Cortar e colar

Bash inclui alguns recursos básicos de corte e colagem.

  • Ctrl + W : Corte a palavra antes do cursor, adicionando-a à área de transferência.
  • Ctrl + K : Corte a parte da linha após o cursor, adicionando-a à área de transferência.
  • Ctrl + U : Corte a parte da linha antes do cursor, adicionando-a à área de transferência.
  • Ctrl + Y : cole a última coisa que cortou na área de transferência. Aqui, você é "ídido".

Capitalizando caracteres

O shell bash pode converter caracteres rapidamente em maiúsculas ou minúsculas:

  • Alt + U : Capitalize cada caractere do cursor até o final da palavra atual, convertendo os caracteres em maiúsculas.
  • Alt + L : Descarte todos os caracteres do cursor até o final da palavra atual, convertendo os caracteres em minúsculas.
  • Alt + C : Capitalize o caractere abaixo do cursor. Seu cursor se moverá para o final da palavra atual. Conclusão da guia

A conclusão da guia é um recurso bash muito útil. Ao digitar um arquivo, diretório ou nome do comando, pressione Tab e bash irá completar automaticamente o que você está digitando, se possível. Caso contrário, bash mostrará várias possíveis correspondências e você poderá continuar digitando e pressionando Tab para finalizar a digitação.

  • Tab : Complete automaticamente o arquivo, o diretório ou o comando que você está digitando.

Por exemplo, se você tiver um arquivo chamado really_long_file_name em /home/chris/ e é o único nome de arquivo que começa com "r" nesse diretório, você pode digitar /home/chris/ r, pressionar Tab e bash preencherá automaticamente /home/chris/ really_long_file_name para você.Se você tem vários arquivos ou diretórios começando com "r", bash irá informá-lo sobre suas possibilidades. Você pode começar a digitar um deles e pressionar "Tab" para continuar.

Trabalhando com o seu histórico de comandos

Você pode percorrer rapidamente seus comandos recentes, que são armazenados no arquivo de história bash da sua conta de usuário:

  • Ctrl + P ou Seta para cima : Vá para o comando anterior no histórico de comandos. Pressione o atalho várias vezes para voltar ao histórico.
  • Ctrl + N ou Seta para baixo : Vá para o próximo comando no histórico de comandos. Pressione o atalho várias vezes para avançar no histórico.
  • Alt + R : Reverte todas as alterações a um comando que você retirou do seu histórico se você o editou.

Bash também possui um modo especial de "recall" que você pode usar para procurar comandos que você já executou:

  • Ctrl + R : lembre o último comando que corresponde aos caracteres que você forneceu. Pressione este atalho e comece a digitar para procurar seu histórico bash para um comando.
  • Ctrl + O : Execute um comando que você encontrou com Ctrl + R.
  • Ctrl + G : deixe o modo de pesquisa de histórico sem executar um comando.

emacs vs. vi Atalhos de teclado

As instruções acima supram que você está usando a configuração de atalho de teclado padrão em bash. Por padrão, bash usa chaves de estilo emacs. Se você estiver mais acostumado ao editor de texto vi, você pode alternar para atalhos de teclado de estilo vi.

O comando a seguir colocará o bash no modo vi:

set -o vi

O comando a seguir colocará o bash novamente no modo emacs padrão:

set -o emacs

Com alguns desses no seu toolbelt, você será umMestre de terminal em nenhum momento.