SSH & Avançado 90 visualizações

Como criar atalhos (aliases) de comandos no terminal para agilizar tarefas

Ver no WHMCS

Como Criar Atalhos (Aliases) de Comandos no Terminal para Agilizar Tarefas

Olá, viajante do terminal! 👋 Seja bem-vindo(a) ao guia da GeHost, onde aprendemos juntos a dominar o poder do comando com leveza e eficiência. Hoje, vamos aprender um truque mágico que vai transformar seu dia: criar atalhos (aliases) para comandos frequentes no terminal. Imagine digitar apenas meu-site em vez de cd /home/usuario/public_html && ls -la… Sim, é possível! Vamos lá?

O que são aliases?

Aliases são apelidos que você cria para comandos longos ou repetitivos. É como dar um nome curto e fácil de lembrar a uma tarefa que você faz todos os dias — como "acordar o servidor" ou "ver meu site". No Linux, isso é feito com um arquivo de configuração que o terminal lê ao iniciar.

Dica do Sensei: Use aliases para comandos que você digita mais de 3 vezes por dia. O tempo que você ganha no longo prazo vale mais que 5 minutos de configuração!

Passo a passo: Criando seu primeiro alias

Vamos fazer isso com calma, como se fosse um ritual. Você vai precisar de acesso ao terminal via SSH — já tem seu plano? Ótimo! Vamos lá:

  1. Conecte-se ao seu servidor via SSH. Se não souber como, consulte o painel do cliente e veja a seção “Acesso SSH”.

  2. Abra o arquivo de configuração do seu shell. O mais comum é o .bashrc. Digite no terminal:

    nano ~/.bashrc

    Se preferir outro editor, como vim ou code, pode usar. O nano é mais amigo do iniciante.

    Tela de login do cPanel com campos de usuário e senha
  3. Adicione uma nova linha no final do arquivo. Por exemplo, para criar um alias que entre na pasta do seu site:

    alias meu-site='cd /home/usuario/public_html && ls -la'

    Substitua usuario pelo seu nome de usuário real (que você encontra no painel do cliente).

  4. Salve o arquivo:

    • No nano, pressione Ctrl + O (para salvar), depois Enter.
    • Depois, pressione Ctrl + X para sair.
  5. Atualize o terminal para carregar o novo alias:

    source ~/.bashrc

    Pronto! O alias agora está ativo.

  6. Teste seu novo atalho:

    meu-site

    Se tudo certo, você será levado à pasta do seu site e verá os arquivos listados. 🎉

Exemplos práticos de aliases úteis

Aqui vão algumas ideias que você pode adaptar ao seu dia a dia:

  • alias atualizar='sudo apt update && sudo apt upgrade -y' — Atualiza o sistema (em sistemas baseados em Debian/Ubuntu).
  • alias backup='tar -czf /home/usuario/backup_$(date +%Y%m%d).tar.gz /home/usuario/public_html' — Faz um backup da pasta do site com data no nome.
  • alias logs='tail -f /home/usuario/logs/access.log' — Mostra os logs de acesso em tempo real.

Dica do Sensei: Seus aliases ficam salvos no arquivo .bashrc. Isso significa que, toda vez que você entrar no terminal, eles estarão prontos. É como ter um assistente que nunca esquece!

Como editar ou remover um alias

Se precisar mudar ou excluir um alias, basta:

  1. Reabrir o arquivo: nano ~/.bashrc
  2. Encontre a linha com o alias e altere ou apague.
  3. Salve com Ctrl + O, confirme com Enter, e saia com Ctrl + X.
  4. Atualize com: source ~/.bashrc

Importante: Cuidado com o que você cria

Aliases são poderosos, mas não use comandos perigosos sem pensar. Evite coisas como:

  • alias apagar-tudo='rm -rf /' — Isso apagaria tudo no sistema! 🚫
  • Alias com nomes muito genéricos que possam conflitar com comandos reais.

Seja criativo, mas com responsabilidade. O terminal é um mundo de possibilidades — e você é o herói dessa jornada.

Próximos passos

Depois de dominar os aliases, que tal aprender a usar scripts para automatizar tarefas ainda mais complexas? Ou explorar o crontab para agendar tarefas? A GeHost está aqui para te ajudar em cada passo.

Se tiver dúvidas, queremos saber! Nosso suporte está sempre pronto para te ajudar — e lembre-se: todo mestre começou como iniciante.

Com carinho,
Sensei da GeHost
*Grupo: G e Soluções e Eventos LTDA (marca institucional Entexp, entexp.com.br). Dono: Raphael Neves Koga (desde 2015).*

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.