Criando alias para melhorar produtividade

editado junho 2011 em Dicas e Truques
Queria melhor a minha produtividade e usabilidade do Linux Mint (e derivados do debian). Uso o Mint 11 e achei que seria uma boa dica falar sobre como adicionar aliases.

Alias (ou apelido) é uma função do sistema operacional que facilita a utilização de comando grandes, ou seja, dá um apelido para ele.

Vou mostrar uma das formas que se pode fazer (uso e funciona perfeitamente).

1. Abra o arquivo /etc/bash.bashrc (sudo gedit /etc/bash.bashrc) e adicione as seguintes linhas no final do arquivo:
if [ -f ~/.bash_alias ]; then
. ~/.bash_alias
fi
2. Crie um arquivo com o nome de .bash_alias (gedit /home/usuario/.bash_alias) no diretório /home/usuario e adicione os alias dentro dele.
Exemplo:
alias update='sudo apt-get update'

3. Reinicie a sessão e teste.

Exemplos de alias:
alias update='sudo apt-get update'
alias upgrade='sudo apt-get upgrade'
alias install='sudo apt-get install '
alias remove='sudo apt-get remove '
alias purge='sudo apt-get --purge remove '
alias search='sudo apt-cache search '
alias u='sudo apt-get update'
alias g='sudo apt-get upgrade'
alias i='sudo apt-get install '
alias r='sudo apt-get remove '
alias p='sudo apt-get --purge remove '
alias s='sudo apt-cache search '

Ao fazer esses procedimento, é só digitar o alias e não precisa de digitar o comando todo.
Por exemplo: como foi mostrado no exemplo, criei o alias "update" para "sudo apt-get update". Se você digitar o comando "update" no terminal, executará como se você tivesse digitado "sudo apt-get update". Poupa tempo e aumenta sua produtividade.

Espero ter ajudado.

Comentários

  • rweurweu rweu
    editado dezembro 2011
    Bom dia a todos,


    Bem srs, eu estive dando uma repaginada em meu Blog e achei uma postagem de algum tempo atrás versando sobre "alias".
    ...> http://rweu.blogspot.com/2010/12/personalizando-comandos-alias.html
    Procurei aqui no fórum, para postar sobre o tema, mas achei esse post e também percebi que existe uma entrada na wiki, porém, sem conteúdo.

    Então, para não haver duplicação de temas, vou continuar por aqui. O fato é que, pondo mãos na massa e tentando criar um alias do apt-get install, a coisa funfa mas meio claudicando vejamos:

    1_Editei /etc/bash.bashrc inserindo as linhas:

    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi

    2_Criei o arquivo .bashrc e acrescentei a seguinte linha
    ...> alias agi='sudo apt-get install'
    OBS: "agi" são as inicias de apt-get install

    3_Salvei o arquivo

    4_Ctrl+Alt+backspace para que o .bashrc pudesse se atualizar
    OBS: Voce pode trocar isso por
    $ source .bashrc

    [size=medium]Agora vem a dúvida[/size]; ao tentar executar comando agi (que agora é o alias de apt-get install) veja a resposta:

    rweu@rweu:~$ agi
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    0 upgraded, 0 newly installed, 0 to remove and 378 not upgraded.

    Ou seja o comando não pergunta qual pacote instalar, simplesmente dá essa informação, mas já que é um comando para instalação, do jeito que está, fica inoquo, já pesquisei, mas os assuntos que encontrei apenas citam como criar os alias e não os desdobramentos.

    Alguém saberia o que fazer para completar o comando que parece estar faltando uma peça??
    Além de saber usar corretamente o alias em meu pc, também gostaria de completar a wiki, mas quero completar com informações fidedignas e não a meia bomba, por isso peço ajuda de todos.


    No aguardo!!
Entre ou Registre-se para fazer um comentário.