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
Jogue Super Meat Boy no GNU/Linux
Instalação do MEGAsync no Void Linux
Acessar Android no PC sem fio
Apropos no Arch retornando "Nothing apropriate" [Resolvido]
Legenda em português para: The Pirate Bay Away from Keyboard
Leitura recomendada
Lista de repositórios Debian Squeeze (para Desktop)
Janelas sem borda no Fluxbox
Como empacotar programas compilados em DEB
Fontes do Ubuntu no Fedora
SpectrWM no Gentoo
Comentários
Eu publiquei isso mesmo aqui:
http://va.mu/cLOs
Acho que usar 'alias' é uma excelente idéia.
Mensagem
Eu publiquei isso mesmo aqui:
http://va.mu/cLOs
Acho que usar 'alias' é uma excelente idéia.
[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!
Mensagem
[quote]
[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.[/quote]
Muito bom!
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 ;-)
Mensagem
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 ;-)
[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!
Mensagem
[quote]
[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 ;-)[/quote]
Taí! Aprendi mais uma! Valeu!
[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
Mensagem
[quote]
[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 ;-)[/quote]
Pode ser também
$ source .bashrc
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
Mensagem
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
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.
Mensagem
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
Enviar