você está aqui: Home  → Arquivo de Mensagens

bash - atalhos da linha de comando

Colaboração: Rubens Queiroz de Almeida

Data de Publicação: 10 de julho de 2017

A shell Bash possui diversos atalhos de teclado que agilizam em muito o trabalho. A tabela abaixo apresenta estes atalhos e seu significado:

Atalho Significado
Ctrl + a Retorna ao início da linha
Ctrl + e Posiciona o cursor no final do comando que está sendo digitado
Ctrl + u Apaga todo o conteúdo da linha e o coloca no clipboard
Ctrl + k Apaga todo o conteúdo da linha a partir do cursor e o coloca no clipboard
Ctrl + y Cola na linha de comando o conteúdo do clipboard obtido a partir dos comandos "Ctrl + u" ou "Ctrl + k"
Ctrl + t Troca a posição dos dois caracteres antes do cursor
Ctrl + w Apaga a palavra ou diretiva à esquerda do cursor
Ctrl + l Limpa a tela

Usuários do Emacs possivelmente terão familiaridade com estes comandos.



Veja a relação completa dos artigos de Rubens Queiroz de Almeida

 

 

Opinião dos Leitores

Julio
16 Jul 2017, 20:46
Como disse o Matias, o que permite o uso de todas essas facilidades é o uso do emacs, que é habilitado pelo cmd set -o emacs.
Mas digamos que vc teste, no prompt, uma linha de cmds muito grande e queira aproveitá-la em um script sem ter que digitar tudo novamente. Não sei como fazer isso no emacs, mas se vc fizer set -o vi para ser assistido pelo vi, posicionar nesta linh e teclar <ESC> + V, abrirá uma instância do editor definido na sua variável $EDITOR com a linha no seu interior.
Agora basta salvar como nome que vc queira e prompt ;)
Mas se vc quiser incorporar ess linha em outro script, abra o vi, posicione no local que vc queira inserir a linhe e tecle: :r /nome/do/arquivo/que/vc/salvou.
Ahhh, esqueci de dizer: não se esqueça de fazer um set -o emacs para vc voltar para a sua praia (a minha é o vi, pois minha origem é UNIX)
Elias Andrade
28 Jan 2015, 14:06
Show de bola, muitas não sabia. E verdade, faltou o CTRL+R - uso direto, por exemplo, pra catar o histórico de ifconfig's :)
Cesar Brod
27 Jan 2015, 10:48
Ah! O Bash! Como é boa a linha de comando!
Marcelo Andrade
26 Jan 2015, 11:43
Fantásticas dicas!
Matias Schweizer
26 Jan 2015, 10:28
Esse atalhos são providos pela opção set -o emacs, no bash. São as mesmas teclas de atalho deste editor. Você pode usar mais recursos disso, mentalizando que está editando um arquivo (.bash_history) e que a linha em que está o cursor é exibida no prompt de comandos. Em especial eu gosto do Crtl-R para fazer busca (reversa) de comando usado no histórico.
*Nome:
Email:
Me notifique sobre novos comentários nessa página
Oculte meu email
*Texto:
 
  Para publicar seu comentário, digite o código contido na imagem acima
 


Powered by Scriptsmill Comments Script