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:
- Atalho para o
composer.phar
em minha pasta home padrão - Atalho para o
composer dump-autoload
- Atalho para o comando
php artisan
- 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.
Comentários