O bash é talvez o shell mais usado tanto em Linux como em windows (o default do cygwin).
Fui alertado por um colega de que a maioria das pessoas apenas sabe usar a seta para cima e para baixo para escolher o comando anterior e o comando seguinte.
Podem aceder a uma artigo mais detalhado no Linux Br sobre os atalhos do bash.
Ficam aqui os meus atalhos preferidos :
Fui alertado por um colega de que a maioria das pessoas apenas sabe usar a seta para cima e para baixo para escolher o comando anterior e o comando seguinte.
Podem aceder a uma artigo mais detalhado no Linux Br sobre os atalhos do bash.
Ficam aqui os meus atalhos preferidos :
- Fazer uma pesquisa : Control-r seguido da string a pesquisar (control-r novamente segue para o comando seguinte).
- Mover cursor : Para o inicio - Control -a ; Para o fim - Control-e ; Para o inicio da palavra corrente - Esc B ; Para o fim da palavra corrente - Esc-F
- Apagar até ao final da palavra - Esc-D
- Apagar a linha toda : Control-U
- Limpar o ecrã : Control-L
- Executar directamente o último comando começado por uma string : !str
- Executar o último comando : !!
O zsh é ainda mais potente, enter outras coisas permite a expansão de metacaracteres direcatamente na linha de comando e é sensivel à sintaxe (por exemplo o cd expande só para directórios.
ResponderEliminarE a sintaxe dos scripts é compatível ?
ResponderEliminarE as shortcuts do bash funcionam no zsh ?
E também existe no cygwin ?
Ouvi uma vez que os atalhos de edição de linha na Bash são idênticos aos do Emacs. O que até faz sentido, visto que são ambos productos GNU. Curiosamente a Shell do AmigaDOS também usava os mesmos atalhos.
ResponderEliminarDo meu uso da Shell do Amiga memorizei o CTRL+a, CTRL+e, CTRL+k.
O CTRL+a (início de linha) e CTRL+e (fim de linha) acabam por não ser muito úteis de memorizar num PC porque as teclas Home e End fazem o mesmo. A maioria dos utilizadores de PC já estão habituados a usar essas teclas, e tentam usá-las naturalmente na shell mesmo sem ser ensinados.
Olá, o zsh é da família do sh logo os scripts são compatíveis, existe no cygwin e os shortcuts tambem funcionam.
ResponderEliminar