Os apelidos de comando Bash - alias, são muito úteis para condensar em um único comando chamadas complexas, cheias de parâmetros, que você realiza repetidamente no dia-a-dia em seu terminal Linux Debian, Mint, Ubuntu, ou qualquer outra distro.

Porém, a cada vez que o terminal é encerrado, os apelidos são perdidos, pois são criados na sessão de terminal apenas.

Para evitar isto neste artigo eu lhe ensino como registrá-los de maneira permanente, para que sejam carregados a cada nova iniciação da sessão de seu usuário no Linux.

Os apelidos de comando apresentados no artigo foram testados nas distribuiçõs Linux Ubuntu, Mint e Debian.

Criando alias no terminal Linux

Primeiramente veremos como criar os apelidos por meio do comando alias.

Sintaxe alias

alias <alias-name>="commands"

Exemplo

Uso com frequência estes quatro apelidos de comando em meus trabalho diário no desenvolvimento de meus projetos com o framework Laravel:

  1. Atalho para o composer.phar em minha pasta home padrão
  2. Atalho para o composer dump-autoload
  3. Atalho para o comando php artisan
  4. Atalho para listar as rotas php artisan route:list
alias composer="~/.composer/composer.phar"
alias comp-dump="composer dump-autoload"
alias artisan="php artisan"
alias art-route-list="php artisan route:list"

Porém como eu disse anteriormente, se apenas digitar estes alias no console de linha de comando do meu terminal, terei de repetir sua criação ao abrir a próxima sessão do terminal.

Apelidos permanentes

Para que estes apelidos de comando fiquem permanentes para todas as sessões de terminal que abrimos, basta criá-los como entradas em seu arquivo ~/.bashrc.

Este arquivo é carregado toda vez que o usuário abre o console bash de seu terminal.

O exemplo a seguir usa o terminal para abrir o editor de linha de comando nano, indica as linhas de exemplo que devem ser adicionadas, e na sequência apresenta o comando source que carrega o arquivo .bashrc para a sessão que está aberta.

nano ~/.bashrc

/* insira os aliases no final do arquivo .bashrc */
alias composer="~/.composer/composer.phar"
alias comp-dump="composer dump-autoload"
alias artisan="php artisan"
alias art-route-list="php artisan route:list"

/* feche o arquivo salvando-o, Ctrl+X */

/* execute na linha de comando o source para o .bash ter efeito */
source ~/.bashrc

A partir deste momento sempre que você abrir seu terminal os apelidos para os comandos estarão disponíveis, agora basta utilizar esta dica para criar novos aliases que o auxiliem a aumentar a produtividade.