Os melhores atalhos de teclado para o Bash (também conhecido como Linux e macOS Terminal)
Bash é o shell de linha de comando padrão na maioria das distribuições Linux, do Ubuntu e Debian ao Red Hat e ao Fedora. O 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 apresenta uma grande variedade de atalhos de teclado que você pode usar. Estes funcionarão em bash em qualquer sistema operacional. Alguns deles podem não funcionar se você estiver acessando o bash remotamente por meio de uma sessão SSH ou telnet, dependendo de como suas chaves foram mapeadas.
Trabalhando com Processos
Use os seguintes atalhos para gerenciar processos em execução.
- Ctrl + C: Interromper (matar) o atual processo de primeiro plano sendo executado no terminal. Isso envia o sinal SIGINT para o processo, que é tecnicamente apenas uma solicitação - a maioria dos processos o honrará, mas alguns podem ignorá-lo..
- Ctrl + Z: Suspender o atual processo em primeiro plano em execução no bash. Isso envia o sinal SIGTSTP para o processo. Para retornar o processo para o primeiro plano mais tarde, use o
fg process_name
comando. - Ctrl + D: Feche o shell bash. Isso envia um marcador EOF (End-of-file) para bash, e bash sai quando recebe este marcador. Isso é semelhante a executar o
Saída
comando.
Controlando a tela
Os seguintes atalhos permitem controlar o que aparece na tela.
- Ctrl + L: Limpar a tela. Isso é semelhante a executar o comando "clear".
- 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 quer parar o comando propriamente dito com Ctrl + C.
- Ctrl + Q: Retomar a saída para a tela depois de interrompê-lo com Ctrl + S.
Mover o cursor
Use os seguintes atalhos para mover rapidamente o cursor pela linha atual enquanto digita um comando.
- Ctrl + A ou Casa: Ir para o começo da linha.
- Ctrl + E ou Fim: Ir para o final da linha.
- Alt + B: Ir para a esquerda (de volta) uma palavra.
- Ctrl + B: Vá para a esquerda (de volta) um caractere.
- Alt + F: Ir para a direita (avançar) uma palavra.
- Ctrl + F: Ir para a direita (avançar) um caractere.
- Ctrl + XX: Move-se entre o começo da linha e a posição atual do cursor. Isso permite que você pressione Ctrl + XX para retornar ao início da linha, altere algo e pressione Ctrl + XX para retornar à posição original do cursor. Para usar este atalho, segure a tecla Ctrl e toque na tecla X duas vezes.
Excluindo texto
Use os seguintes atalhos para excluir rapidamente os caracteres:
- Ctrl + D ou Excluir: Excluir o caractere sob o cursor.
- Alt + D: Excluir todos os caracteres após o cursor na linha atual.
- Ctrl + H ou Backspace: Excluir o caractere antes do cursor.
Corrigindo erros de digitação
Esses atalhos permitem corrigir erros de digitação e desfazer suas teclas pressionadas.
- Alt + T: Troca a palavra atual com a palavra anterior.
- Ctrl + T: Troque os dois últimos caracteres antes do cursor um com o outro. Você pode usar isso para corrigir rapidamente erros ao digitar dois caracteres na ordem errada.
- Ctrl + _: Desfaz sua última tecla pressionada. Você pode repetir isso para desfazer várias vezes.
Cortando e colando
Bash inclui alguns recursos básicos de recortar e colar.
- Ctrl + W: Cortar a palavra antes do cursor, adicionando-a à área de transferência.
- Ctrl + K: Cortar a parte da linha após o cursor, adicionando-a à área de transferência.
- Ctrl + U: Cortar a parte da linha antes do cursor, adicionando-a à área de transferência.
- Ctrl + Y: Cole a última coisa que você cortou da prancheta. Y aqui significa "yank".
Personagens Capitalizando
O shell bash pode converter rapidamente caracteres em maiúsculas ou minúsculas:
- Alt + U: Capitalize todos os caracteres do cursor até o final da palavra atual, convertendo os caracteres em letras maiúsculas.
- Alt + L: Uncapitalize todos os caracteres do cursor até o final da palavra atual, convertendo os caracteres para minúsculas.
- Alt + C: Capitalize o caractere sob o cursor. Seu cursor se moverá para o final da palavra atual.
Conclusão da tabulação
A conclusão de tabulação é um recurso bash muito útil. Ao digitar um arquivo, diretório ou nome de comando, pressione Tab e o bash concluirá automaticamente o que você está digitando, se possível. Se não, o bash mostrará várias combinações possíveis e você poderá continuar digitando e pressionando Tab para terminar de digitar.
- Aba: Completar automaticamente o arquivo, diretório ou comando que você está digitando.
Por exemplo, se você tiver um arquivo chamado really_long_file_name em / home / chris / e for o único nome de arquivo que começa com “r” nesse diretório, você pode digitar / home / chris / r, pressionar Tab, e o bash preencherá automaticamente / home / chris / really_long_file_name para você. Se você tiver vários arquivos ou diretórios começando com “r”, o bash informará sobre suas possibilidades. Você pode começar a digitar um deles e pressionar "Tab" para continuar.
Trabalhando com seu histórico de comandos
Você pode rolar rapidamente pelos seus comandos recentes, que estão armazenados no arquivo de histórico bash da sua conta de usuário:
- Ctrl + P ou Seta para cima: Ir para o comando anterior no histórico de comandos. Pressione o atalho várias vezes para percorrer o histórico.
- Ctrl + N ou Seta para baixo: Ir para o próximo comando no histórico de comandos. Pressione o atalho várias vezes para percorrer o histórico.
- Alt + R: Reverta as alterações em um comando que você extraiu do seu histórico, se você tiver editado.
O Bash também tem um modo especial de “recall” que você pode usar para procurar comandos que você executou anteriormente:
- Ctrl + R: Rechamar o último comando que corresponde aos caracteres que você fornece. Pressione este atalho e comece a digitar para procurar o seu histórico bash por um comando.
- Ctrl + O: Executar um comando que você encontrou com Ctrl + R.
- Ctrl + G: Deixar o modo de pesquisa de histórico sem executar um comando.
atalhos de teclado do emacs vs. vi
As instruções acima assumem que você está usando a configuração de atalho de teclado padrão no bash. Por padrão, o bash usa emacs
-chaves de estilo. Se você está mais acostumado com o vi
editor de texto, você pode alternar para atalhos de teclado no estilo vi.
O comando a seguir irá colocar a festa em vi
modo:
set -o vi
O comando a seguir colocará o bash de volta no padrão emacs
modo:
set -o emacs
Com alguns destes em seu toolbelt, você será um mestre de terminal em nenhum momento.