Bem-vindo: Qua, 27 de Novembro 2024, 15:25 Pesquisa avançada

Dicas Linux: Atalhos e truques no shell (bash)

Secção dedicada a Noticias! Aqui poderá partilhar todas as notícias relativas ao Ubuntu. No entanto, poderá publicar também notícias sobre software livre em geral: outras distribuições e até conferências

Dicas Linux: Atalhos e truques no shell (bash)

Mensagempor larissartemis » Sáb, 24 de Março 2012, 2:15

Achei essa dica interessante e bastante útil! :D Gostaram?
---
Dicas Linux: Atalhos e truques no shell (bash)

Temos vários truques e atalhos que nos ajudam quando estamos trabalhando com comandos no Linux, um truque rápido é quando precisamos calcular alguma coisa.

No Linux temos o bc que é uma linguagem para cálculos, no entanto para se fazer contas rápidas e simples podemos utilizar o próprio Shell:

[root@computer1 ~]# echo $((2*4))
8


Quando trabalhamos com comandos, é muito fácil digitarmos alguma coisa errada, para isso o linux inclui um utilitário chamado bash-completion, com ele podemos agilizar a digitação dos comandos e diminuir os erros de digitação.

Hoje em dia o bash-completion já vem instalado por padrão em todas as distribuições Linux e sua utilização é muito simples, basta iniciar a digitação de um comando e pressionar <tab>, caso somente um comando ou nome de arquivo combinar com os caracteres digitados ele completará o resto para você, se caso mais de um comando combinar com os caracteres digitados ao pressionar <tab> <tab> (tab 2 vezes) ele mostra uma lista com os comandos ou arquivos que combinam, por ex:

[root@computer1 ~]# yu<tab>
[root@computer1 ~]# yum
[root@computer1 ~]# y<tab><tab>
[root@computer1 ~]# y
yacc yes ypcat ypchsh ypmatch yppoll ypset ypwhich yum-updatesd
yelp ypbind ypchfn ypdomainname yppasswd ypserv_test yptest yum


Temos também outros atalhos que podem nos ajudar quando estamos utilizando os comandos no shell


AtalhoAção
Ctrl+AMove o cursor para o início comando
Ctrl+EMove o cursor para o fim comando
Ctrl+WApaga primeira palavra antes do cursor
Ctrl+KApaga tudo antes do cursor
ALT+DApaga primeira palavra depois do cursor
Ctrl+UApaga tudo depois do cursor
Ctrl+YDesfaz o apagar
ALT+FAvança uma palavra/argumento
ALT+BVolta uma palavra/argumento
ALT+TTroca palavra/argumento pelo anterior
Ctrl+P ou Seta para cima e Ctrl+N ou Seta para baixoNavega entre os últimos comandos digitados.
Ctrl+RPesquisa recursiva pressione Ctrl+R e digite uma parte do comando e ele procurará nos últimos comandos digitados.
Ctrl+LClear
Ctrl+DLogout
ALT+LTroca o comando para minúsculo
ALT+UTroca o comando para maiúsculo
ALT+CTroca a primeira letra para maiúsculo


Fonte: http://jmucelli.com/?p=296
--
larissartemis
Avatar do usuário
larissartemis
 
Mensagens: 47
Registrado em: 10 Setembro, 2011

Re: Dicas Linux: Atalhos e truques no shell (bash)

Mensagempor Davysson Silva » Sáb, 24 de Março 2012, 3:16

Muito bom, quando não se está em modo gráfico esses atalhos são essenciais.
Avatar do usuário
Davysson Silva
 
Mensagens: 933
Registrado em: 14 Junho, 2011

Re: Dicas Linux: Atalhos e truques no shell (bash)

Mensagempor Ron Alon » Sáb, 24 de Março 2012, 13:35

Obrigadão, Larissa! \o/
Avatar do usuário
Ron Alon
Redator Geekzinho
 
Mensagens: 4145
Registrado em: 27 Julho, 2011
Localização: São Vicente-SP / Brasil

Re: Dicas Linux: Atalhos e truques no shell (bash)

Mensagempor Claudio Novais » Sáb, 24 de Março 2012, 14:16

larissartemis » Sáb Mar 24, 2012 2:15 am escreveu:
Spoiler:
Achei essa dica interessante e bastante útil! :D Gostaram?
---
Dicas Linux: Atalhos e truques no shell (bash)

Temos vários truques e atalhos que nos ajudam quando estamos trabalhando com comandos no Linux, um truque rápido é quando precisamos calcular alguma coisa.

No Linux temos o bc que é uma linguagem para cálculos, no entanto para se fazer contas rápidas e simples podemos utilizar o próprio Shell:

[root@computer1 ~]# echo $((2*4))
8

Quando trabalhamos com comandos, é muito fácil digitarmos alguma coisa errada, para isso o linux inclui um utilitário chamado bash-completion, com ele podemos agilizar a digitação dos comandos e diminuir os erros de digitação.

Hoje em dia o bash-completion já vem instalado por padrão em todas as distribuições Linux e sua utilização é muito simples, basta iniciar a digitação de um comando e pressionar <tab>, caso somente um comando ou nome de arquivo combinar com os caracteres digitados ele completará o resto para você, se caso mais de um comando combinar com os caracteres digitados ao pressionar <tab> <tab> (tab 2 vezes) ele mostra uma lista com os comandos ou arquivos que combinam, por ex:

[root@computer1 ~]# yu<tab>
[root@computer1 ~]# yum
[root@computer1 ~]# y<tab><tab>
[root@computer1 ~]# y
yacc yes ypcat ypchsh ypmatch yppoll ypset ypwhich yum-updatesd
yelp ypbind ypchfn ypdomainname yppasswd ypserv_test yptest yum

Temos também outros atalhos que podem nos ajudar quando estamos utilizando os comandos no shell

Ctrl+A = Move o cursor para o início comando
Ctrl+E = Move o cursor para o fim comando
Ctrl+W = Apaga primeira palavra antes do cursor
Ctrl+K = Apaga tudo antes do cursor
ALT+D = Apaga primeira palavra depois do cursor
Ctrl+U = Apaga tudo depois do cursor
Ctrl+Y = Desfaz o apagar
ALT+F = Avança uma palavra/argumento
ALT+B = Volta uma palavra/argumento
ALT+T = Troca palavra/argumento pelo anterior

Ctrl+P ou Seta para cima e Ctrl+N ou Seta para baixo = Navega entre os últimos comandos digitados.
Ctrl+R = Pesquisa recursiva pressione Ctrl+R e digite uma parte do comando e ele procurará nos últimos comandos digitados.

Ctrl+L = Clear
Ctrl+D = Logout

ALT+L = Troca o comando para minúsculo
ALT+U = Troca o comando para maiúsculo
ALT+C = Troca a primeira letra para maiúsculo

Fonte: http://jmucelli.com/?p=296


Larissa, achei muito interessante a sua partilha e por isso mesmo tomei a liberdade de formatá-la para ficar mais percetível! Espero que não ache isto um abuso de poder, até porque, caso prefira a versão anterior, eu guardei aqui (no quote acima) um backup do conteúdo original.

Entretanto, vou aproveitar e vou passar esta sua partilha pelas redes sociais onde o Ubuntued está integrado para que a sua ajuda possa chegar a mais gente! :OK:
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Dicas Linux: Atalhos e truques no shell (bash)

Mensagempor larissartemis » Sáb, 24 de Março 2012, 21:15

Sem problemas, Claudio! Realmente ficou mais perceptível! Obrigada! ;)
--
larissartemis
Avatar do usuário
larissartemis
 
Mensagens: 47
Registrado em: 10 Setembro, 2011

Re: Dicas Linux: Atalhos e truques no shell (bash)

Mensagempor Renato Santos » Sáb, 24 de Março 2012, 21:46

Esses atalhos são bem úteis. Faço vários scripts em shell (principalmente com textos) e uso bastante. Um que acho muito bom é o auto-completar entre chaves. Você informa o intervalo e ele gera os caracteres.

p0ng@houston:~$ echo 200{1,3,5}
2001 2003 2005

p0ng@houston:~$ echo 200{0..5}
2000 2001 2002 2003 2004 2005

p0ng@houston:~$ echo {a..d}
a b c d


Quem quiser mais comandos interessantes, basta entrar no http://www.commandlinefu.com. Lá tem muitos comandos interessantes. :OK:
Avatar do usuário
Renato Santos
 
Mensagens: 53
Registrado em: 13 Novembro, 2011
Localização: Brasil

Re: Dicas Linux: Atalhos e truques no shell (bash)

Mensagempor Claudio Novais » Sáb, 24 de Março 2012, 22:06

Muito boas dicas essas Renato!! Parabéns e Obrigado! ;)
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011

Re: Dicas Linux: Atalhos e truques no shell (bash)

Mensagempor Renato Santos » Sáb, 24 de Março 2012, 22:26

Por nada! Preciso aparecer mais aqui no fórum :)
Avatar do usuário
Renato Santos
 
Mensagens: 53
Registrado em: 13 Novembro, 2011
Localização: Brasil

Re: Dicas Linux: Atalhos e truques no shell (bash)

Mensagempor Claudio Novais » Sáb, 24 de Março 2012, 22:31

Com dicas assim não "precisa", é "exigido"! :yeah:
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011


Voltar para Notícias

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 46 visitantes