Por que você deve usar aliases no terminal Linux

Principais conclusões

  • Você pode usar aliases temporariamente ou de forma mais permanente, adicionando-os aos arquivos de configuração.
  • Os aliases podem simplificar comandos que você precisa usar com frequência.
  • Com aliases, você pode substituir completamente um comando por um comando mais poderoso sem precisar memorizá-lo.



O humilde alias é um aliado poderoso quando se trata de usar o terminal Linux, mas provavelmente você poderia confiar mais nele. Vamos dar uma olhada em algumas maneiras pelas quais os aliases podem facilitar sua vida quando se trata de contornar o terminal.


Você já pode estar usando aliases sem saber

Para começar, você provavelmente já está usando pelo menos um alias sem saber. Se você digitar o la comando no terminal para listar rapidamente todos os arquivos em um diretório, por exemplo, esse é um alias simples para ls -lAh ou algo semelhante, dependendo da sua distribuição.

Se você estiver curioso, é simples ver quais aliases já existem no seu terminal. Basta digitar o alias comando sem nenhum argumento para obter uma lista de seus aliases atuais. Esteja avisado: mesmo em uma instalação relativamente nova, esta pode ser uma lista longa.


Captura de tela de aliases no bookworm Debian 12 executando oh-my-zsh.

Aliases podem simplificar comandos usados ​​com frequência

A linha de comando do Linux é incrivelmente poderosa, mas mesmo se você usar certos comandos o tempo todo, pode ser difícil lembrar em que ordem certas opções vão. Talvez você nunca consiga lembrar onde vai o ‘x’ no tar -xvf comando para descompactar um arquivo .tar.gz. Isso é simples de resolver com um alias.

Esses tipos de aliases são do tipo que você provavelmente deseja persistir, portanto, você os definirá no arquivo de configuração do seu shell. Se você usar o shell bash, ele está localizado em ~/.bashrc. Para zsh, seu arquivo de configuração estará em ~/.zshrc. Se você não tem certeza de qual shell possui, provavelmente é o bash.

Para definir um alias para o comando tar acima, você colocaria o seguinte no arquivo de configuração do shell:

alias uncompress="tar -xzf"

Em seguida, crie o arquivo executando source ~/.bashrc ou source ~/.zshrc e experimente seu novo uncompress apelido.


Vale ressaltar aqui que você precisa ter cuidado ao nomear aliases. Seu editor de texto ou shell não impedirá que você nomeie seu alias da mesma forma que algum outro comando importante, o que pode causar problemas.

Para verificar se já existe um alias que você está pensando em usar, você pode executar o seguinte:

which <command>

Se você conseguir not foundou uma resposta semelhante, o alias é seguro para uso.

Aliases temporários podem economizar seu tempo

Embora você queira que muitos dos aliases criados sejam permanentes, provavelmente não deseja que todos permaneçam para sempre. Esteja você configurando temporariamente um ambiente para compilar um software ou lidando com algumas tarefas de administração do sistema, os aliases temporários podem simplificar as coisas.

Definir um alias temporário é fácil. Em vez de escrevê-lo em um arquivo de configuração do shell, basta criar o alias diretamente no seu shell, como faria com qualquer outro comando.


alias awesome="cd /etc/xdg/awesome/"

Então, em vez de digitar o nome do caminho longo todas as vezes, basta digitar awesome para mudar para esse diretório. Isto também pode ser útil se você precisar se conectar a vários servidores remotos, já que você pode ter um alias para uma conexão ssh para cada endereço, por exemplo.

Depois de usar esse alias, você não precisa se preocupar em sair do shell apenas para se livrar dele. Felizmente, existe um comando útil que você pode usar para parar de usar qualquer alias:

unalias <command>

Você também pode usar isso na configuração do seu shell caso queira reverter um alias no nível do sistema.

Captura de tela mostrando aliases temporários no terminal Linux.


Aliases podem tornar comandos arriscados mais seguros

Um dos usos mais poderosos de aliases é atuar como proteção em torno de comandos poderosos que podem causar estragos em seu sistema. Embora você possa não fazer isso por si mesmo, eles são indispensáveis ​​se você estiver tentando ensinar a alguém os métodos da linha de comando sem assustá-lo.

Por exemplo, adicionando o -i bandeira para o rm comando, ou mesmo comandos como mv pode impedir a exclusão acidental de arquivos. Tudo o que o sinalizador faz é tornar o comando interativo, para que avise o usuário antes de realmente executar a ação. Por exemplo, adicione o seguinte a ~/.bashrc:

alias rm="rm -i"
alias mv="mv -i"

Agora esses comandos são um pouco mais seguros. Claro, você também pode definir esses comandos temporariamente, como fizemos acima. Se você estiver lidando com arquivos confidenciais e quiser garantir que não excluirá nada acidentalmente, configurá-los por um curto período de tempo é uma ótima maneira de garantir a segurança.

Você pode usar aliases para agrupar comandos

Existem alguns comandos que você sempre executa juntos. Algumas delas podem ser comuns entre várias pessoas, como correr sudo update && sudo upgrade. Outros podem ser mais comuns ao seu fluxo de trabalho pessoal, como sincronizar seu e-mail e, em seguida, executar uma ferramenta como se não fosse muito, executando mbsync && notmuch new.


Para simplificar o primeiro, você poderia adicionar algo como o seguinte ao seu ~/.bashrc ou ~/.zshrc:

alias up2date="sudo apt update && sudo apt upgrade"

Para o outro comando, você poderia usar algo como

alias mail_sync="mbsync  && notmuch new"

Claro, você pode agrupar mais de dois comandos. Dito isto, você provavelmente deseja evitar colocar muita funcionalidade dentro de um único alias, pois não deseja iniciar uma cadeia de comandos que irá amarrar seu terminal por 15 minutos com o pressionamento de tecla errado.

Você pode substituir comandos inteiramente por aliases

Embora os comandos testados e comprovados nos quais você confiou no terminal até agora sejam apenas isso, não é como se eles não pudessem ser melhorados. Certamente, com todos os avanços técnicos que surgiram, alguém surgiu com um substituto moderno para o ls comando agora, certo?

A resposta, ao que parece, é ainda. Primeiro houve o exa comando, que agora não é mantido e foi substituído por eza. Este comando funciona como um substituto imediato para o ls comando, embora com vários outros recursos no topo.


Você pode instalar os dois comandos lado a lado, se desejar, executando eza só quando você sentir vontade. Dito isto, a maioria das pessoas que usam a ferramenta a instalam e depois a transformam no antigo ls comando assim:

alias ls=eza

Agora o ls O comando funcionará como você sempre usou, mas com opções extras. Por exemplo, o antigo ls nunca mostrei informações sobre repositórios Git, mas agora pode.

Captura de tela mostrando o comando eza com alias do comando ls.

Este não é o único comando que você pode usar dessa forma, é claro. Se você é um usuário frequente do Neovim, você pode usar o alias do vim comando para nvimembora neste caso seja melhor definir suas variáveis ​​de ambiente adequadamente.

Rolar para cima
Pular para o conteúdo