O comando alias do Linux permite-lhe abreviar comandos através de atalhos, para que os mais longos possam ser uti­li­za­dos mais ra­pi­da­mente. O comando alias do Linux é anulado ao fechar o terminal, a menos que o configure de forma per­ma­nente. Se quiser anulá-lo ma­nu­al­mente, utilize o comando unalias.

O que é o comando alias no Linux?

Cer­ta­mente utilizas alguns comandos do Linux com muita frequên­cia. Se forem longos ou con­sis­ti­rem em sequên­cias con­se­cu­ti­vas de comandos, introduzi-los re­pe­ti­da­mente pode ser com­pli­cado, demorar demasiado tempo e, além disso, gerar erros. O comando alias do Linux é uma possível solução. Define-se uma vez e funciona como um atalho para um comando mais longo. A vantagem é que, ao conter poucos ca­rac­te­res, é muito mais fácil e rápido de escrever.

No entanto, o comando alias do Linux é tem­po­rá­rio, uma vez que é au­to­ma­ti­ca­mente anulado ao fechar a consola ou a sessão. A seguir, ex­pli­ca­mos como contornar essa limitação. Utilize o comando unalias para anular ma­nu­al­mente o comando alias do Linux e utilize o comando seguinte para apre­sen­tar todos os comandos alias que utilizou até ao momento:

$ alias
shell

Como funciona o comando alias?

O comando alias cria um atalho para um comando mais longo ou para uma sequência de comandos. Para tal, deve indicar qual o alias que será utilizado em vez do comando original. Desta forma, e a partir desse momento, o sistema executará o comando original sempre que o comando alias for in­tro­du­zido. No entanto, tal como já foi referido an­te­ri­or­mente, o atalho só é válido enquanto a sessão per­ma­ne­cer ativa, uma vez que, ao ser encerrada, o sistema esquece todos os comandos alias.

Como é a sintaxe do comando alias?

A sintaxe do comando alias no Linux é a seguinte:

$ alias abreviatura="El comando que quieras sustituir por un alias"
shell

«alias» é o comando pro­pri­a­mente dito, a «abre­vi­a­tura» é um atalho que substitui o comando complexo e, após o sinal de igual, introduz-se o comando complexo.

Aqui está um exemplo prático do comando alias do Linux:

$ alias c="clear"
shell

O alias anterior permite-lhe in­tro­du­zir apenas a abre­vi­a­tura «c» para apagar todo o conteúdo da janela do terminal.

Que opções oferece o comando alias do Linux?

O comando alias oferece duas opções:

  • -p: mostra todos os seus aliases no terminal, para que possa recordá-los e utilizá-los sempre que quiser.
  • –help: mostra a ajuda dis­po­ní­vel para o comando alias.

Como é que se podem utilizar os alias de forma per­ma­nente?

Existem duas formas di­fe­ren­tes de utilizar um alias de forma per­ma­nente no Linux; ambas requerem apenas um editor de código.

Com .bash_aliases

  1. Crie um ficheiro chamado ~/.bash_aliases com o editor que preferir
  2. Insira todos os comandos alias que desejar, um por linha
  3. Guarde e feche o ficheiro
  4. Abra o ficheiro .bash_aliases e insira as seguintes linhas:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
shell
  1. Agora leia o ficheiro alias:
source ~/.bash_aliases
shell

Com o .bashrc

  1. Abra o ficheiro ~/.bashrc com o seu editor
  2. Procure a secção “De­fi­ni­ções de alias”
  3. Use o comando alias para criar os atalhos que desejar
  4. Guarde e feche o ficheiro, e abra uma nova sessão
  5. Aceda novamente ao ficheiro de con­fi­gu­ra­ção. Para tal, utilize o seguinte comando:
source ~/.bashrc
shell

Exemplos do comando alias no Linux

Em princípio, pode utilizar o comando alias do Linux para todo o tipo de comandos. É es­pe­ci­al­mente útil nos exemplos que pode ver a seguir, pois, sem o comando, poderiam fa­cil­mente levar a erros:

$ alias ll="ls | less"
shell

O alias anterior faz com que o comando ls seja re­di­re­ci­o­nado para o less, per­mi­tindo-lhe ler re­sul­ta­dos mais longos numa única página.

$ alias up="sudo apt update && sudo apt upgrade"
shell

O alias anterior combina os dois comandos uti­li­za­dos para atualizar pacotes.

$ alias des="cd ~/Desktop"
shell

O comando alias acima permite-lhe aceder di­re­ta­mente ao seu ambiente de trabalho.

Ir para o menu principal