Alias de comandos no Linux: criar atalhos para comandos
O comando alias do Linux permite-lhe abreviar comandos através de atalhos, para que os mais longos possam ser utilizados mais rapidamente. O comando alias do Linux é anulado ao fechar o terminal, a menos que o configure de forma permanente. Se quiser anulá-lo manualmente, utilize o comando unalias.
O que é o comando alias no Linux?
Certamente utilizas alguns comandos do Linux com muita frequência. Se forem longos ou consistirem em sequências consecutivas de comandos, introduzi-los repetidamente pode ser complicado, 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 caracteres, é muito mais fácil e rápido de escrever.
No entanto, o comando alias do Linux é temporário, uma vez que é automaticamente anulado ao fechar a consola ou a sessão. A seguir, explicamos como contornar essa limitação. Utilize o comando unalias para anular manualmente o comando alias do Linux e utilize o comando seguinte para apresentar todos os comandos alias que utilizou até ao momento:
$ aliasshellComo 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 introduzido. No entanto, tal como já foi referido anteriormente, o atalho só é válido enquanto a sessão permanecer 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 propriamente dito, a «abreviatura» é 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"shellO alias anterior permite-lhe introduzir apenas a abreviatura «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 disponível para o comando alias.
Como é que se podem utilizar os alias de forma permanente?
Existem duas formas diferentes de utilizar um alias de forma permanente no Linux; ambas requerem apenas um editor de código.
Com .bash_aliases
- Crie um ficheiro chamado ~/.bash_aliases com o editor que preferir
- Insira todos os comandos alias que desejar, um por linha
- Guarde e feche o ficheiro
- Abra o ficheiro .bash_aliases e insira as seguintes linhas:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fishell- Agora leia o ficheiro alias:
source ~/.bash_aliasesshellCom o .bashrc
- Abra o ficheiro ~/.bashrc com o seu editor
- Procure a secção “Definições de alias”
- Use o comando alias para criar os atalhos que desejar
- Guarde e feche o ficheiro, e abra uma nova sessão
- Aceda novamente ao ficheiro de configuração. Para tal, utilize o seguinte comando:
source ~/.bashrcshellExemplos do comando alias no Linux
Em princípio, pode utilizar o comando alias do Linux para todo o tipo de comandos. É especialmente útil nos exemplos que pode ver a seguir, pois, sem o comando, poderiam facilmente levar a erros:
$ alias ll="ls | less"shellO alias anterior faz com que o comando ls seja redirecionado para o less, permitindo-lhe ler resultados mais longos numa única página.
$ alias up="sudo apt update && sudo apt upgrade"shellO alias anterior combina os dois comandos utilizados para atualizar pacotes.
$ alias des="cd ~/Desktop"shellO comando alias acima permite-lhe aceder diretamente ao seu ambiente de trabalho.