alias - Comandos personalizados (para iniciantes)

Publicado por Xerxes em 22/02/2013

[ Hits: 31.222 ]

 


alias - Comandos personalizados (para iniciantes)



Dica testada no Ubuntu, mas serve para todas as distribuições.

Trata-se de algo bem básico, mas que o usuário iniciante talvez desconheça. É sobre alias, que quer dizer apelido.

Quando você quer atualizar o Ubuntu pela linha de comando, o que faz?

sudo apt-get update && sudo apt-get upgrade

Não é mesmo?

Mas não seria melhor usar apenas um comando simples como, por exemplo: "atualizar-sistema"?

É para isso que serve alias. Vamos criá-lo.

Edite um arquivo chamado ".bashrc":

gedit ~/.bashrc

Obs.: O "~" quer dizer que o arquivo está no seu diretório pessoal.

Há várias coisas nesse arquivo, se você usa Ubuntu. As primeiras linhas são:

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

Beleza. Após esta última linha "# for exemples", você pode adicionar o seu alias. Digite isto:

alias atualizar-sistema="sudo apt-get update && sudo apt-get upgrade"

Vai ficar assim:

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples


alias atualizar-sistema="sudo apt-get update && sudo apt-get upgrade"

Salve e feche o arquivo. Feche e abra o terminal também!

Agora execute o comando:

atualizar-sistema

Será pedido sua senha e será como se você tivesse executado o comando:

sudo apt-get update && sudo apt-get upgrade

Entendeu agora o que é alias?

Você pode fazer isso com qualquer comando do GNU/Linux e criar vários comandos complexos, dependendo do seu grau de conhecimento do GNU/Linux.

Abraço!

Outras dicas deste autor

Fácil configuração do Compton

Identificando o Redhat 8

SimpleScreenRecorder - Gravando Desktop no Slackware de forma simples

Como associar links magnéticos (torrent) no Firefox

O velho DOOM no GNU/Linux

Leitura recomendada

Base LDAP do Active Directory do Windows Server 2008 64 bits para autenticação do Apache - openSUSE 11.3 64 bits

Problema ao instalar o Enlightenment 17

Instalando a impressora matricial LX-300 (e outras do mesmo tipo), no Linux, com KDE

Webcam do Dell Inspiron 1525 no Slackware 12.2 Linux

Pós-instalação do Fedora 18: Habilitar as chaves GPG para o yum

  

Comentários
[1] Comentário enviado por romulloalves em 22/02/2013 - 14:02h

Legal, ótima dica. =)

[2] Comentário enviado por pinduvoz em 22/02/2013 - 20:48h

Eu publiquei isso mesmo aqui:

http://va.mu/cLOs

Acho que usar 'alias' é uma excelente idéia.

[3] Comentário enviado por xerxeslins em 22/02/2013 - 21:33h


[2] Comentário enviado por pinduvoz em 22/02/2013 - 20:48h:

Eu publiquei isso mesmo aqui:

http://va.mu/cLOs

Acho que usar 'alias' é uma excelente idéia.


Muito bom!

[4] Comentário enviado por lcavalheiro em 22/02/2013 - 23:50h

Só pra complementar a excelente dica, Xerxes... Após editar o arquivo você não precisa fechar e reabrir o terminal. Executar

$ . /home/seuusuario/.bashrc

também funciona ;-)

[5] Comentário enviado por xerxeslins em 23/02/2013 - 12:24h


[4] Comentário enviado por lcavalheiro em 22/02/2013 - 23:50h:

Só pra complementar a excelente dica, Xerxes... Após editar o arquivo você não precisa fechar e reabrir o terminal. Executar
[code] $ . /home/seuusuario/.bashrc [/code]
também funciona ;-)


Taí! Aprendi mais uma! Valeu!

[6] Comentário enviado por lcavalheiro em 23/02/2013 - 13:41h

Disponha ;-)

[7] Comentário enviado por pinduvoz em 24/02/2013 - 23:34h


[4] Comentário enviado por lcavalheiro em 22/02/2013 - 23:50h:

Só pra complementar a excelente dica, Xerxes... Após editar o arquivo você não precisa fechar e reabrir o terminal. Executar

$ . /home/seuusuario/.bashrc

também funciona ;-)


Pode ser também

$ source .bashrc

[8] Comentário enviado por pinduvoz em 24/02/2013 - 23:39h

Outra coisa:

O Ubuntu padrão (Xubuntu, Kubuntu e Lubuntu incluídos) executa isso no .bashrc:

andre@cce-nobo-i3:~$ cat .bashrc | grep bash_aliases
# ~/.bash_aliases, instead of adding them here directly.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases

Portanto, coloque os seus "aliases" no arquivo:

~/.bash_aliases

[9] Comentário enviado por Ang em 25/03/2015 - 14:26h

Obrigado, Xerxes... Eu já imaginava que isto fosse possivel, mas pensei que fosse preciso alterar o Kernel e o interpretador de comandos... A possibilidade de algo como alias nem passava-se pela minha cabeça!
Valeu! Continue assim! Configurarei alias numa distro que estou desenvolvendo... Assim minha distro se destacará bastante perante as outras!

Ang,
Manaus, AM, Brasil.
Usuário Linux,
Distros Favoritas: Bodhi Linux, Ubuntu, Big Linux, Kurumim, OpenSUSE e Slax.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts