Produtividade no Linux: Como Criar Atalhos Personalizados no Terminal Usando alias
O comando alias permite mapear comandos longos e complexos em atalhos simples, reduzindo o tempo gasto repetindo trechos no terminal. Esse recurso resolve o problema de ter que memorizar sequências extensas de parâmetros para tarefas rotineiras de desenvolvimento e administração de sistemas. A seguir, veja como criar atalhos temporários e torná-los definitivos no ambiente Linux/Unix.
Bash
#!/bin/bash
# Exemplo de criação e testes de atalhos (alias) no Shell
# 1. Criando atalhos temporários para a sessão atual
alias ll='ls -la --color=auto' # Lista arquivos detalhados com cores
alias gs='git status -s' # Atalho rápido para status do Git
alias update='sudo apt update && sudo apt upgrade -y' # Atualiza o sistema em um comando
# 2. Exibindo os atalhos cadastrados no terminal
echo "=== Atalho de Git criado ==="
alias gs
# 3. Exemplo de como salvar os atalhos permanentemente no ~/.bashrc
cat << 'EOF' >> ~/.bashrc
# Atalhos personalizados de produtividade
alias ll='ls -la --color=auto'
alias gs='git status -s'
EOF
# 4. Atualiza a sessão do shell para carregar as alterações do ~/.bashrc
# source ~/.bashrc
Exemplo de uso e gerenciamento no terminal:
Bash
# Executando o atalho criado
gs
# Removendo um atalho temporário
unalias gs
Pontos-chave
- Sem Espaços na Declaração: A sintaxe exige junção exata sem espaços ao redor do
=(usealias atalho='comando'e nuncaalias atalho = 'comando'). - Sintaxe com Aspas: Utilize aspas simples (
'...') para envolver o comando mapeado, prevenindo a expansão precoce de variáveis pelo shell no momento da criação. - Persistência das Alterações: Os atalhos declarados diretamente no terminal são válidos apenas para a sessão aberta. Adicione-os ao
~/.bashrcou~/.zshrce executesource ~/.bashrcpara mantê-los permanentes. - Sobrescrevendo Comandos Nativos: É possível criar um alias com o mesmo nome de um comando padrão (como
alias ls='ls -la'). Para rodar o comando original sem o alias, adicione uma barra invertida antes do nome (\ls). - Limitação com Argumentos: Atalhos simples via
aliasnão aceitam parâmetros intermediários na chamada. Para lógica complexa ou passagem de argumentos dinâmicos, utilize funções Bash (funcao() { ... }).
