# 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](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comandos-do-linux-a-lista-essencial/ "Comandos de Linux: la lista fundamental") 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:

```shell
$ alias
```

## 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 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:

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

«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:

```shell
$ alias c="clear"
```

O 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

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:

```shell
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
```

5. Agora leia o ficheiro alias:

```shell
source ~/.bash_aliases
```

### Com o .bashrc

1. Abra o ficheiro *~/.bashrc* com o seu editor
2. Procure a secção “Definiçõ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 configuração. Para tal, utilize o seguinte comando:

```shell
source ~/.bashrc
```

## Exemplos 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:

```shell
$ alias ll="ls | less"
```

O alias anterior faz com que o comando ls seja redirecionado para o less, permitindo-lhe ler resultados mais longos numa única página.

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

O alias anterior combina os dois comandos utilizados para atualizar pacotes.

```shell
$ alias des="cd ~/Desktop"
```

O comando alias acima permite-lhe aceder diretamente ao seu ambiente de trabalho.


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-alias-do-linux/](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-alias-do-linux/) for AI/LLM consumption.