SSH & Avançado 5 visualizações

Como configurar alias de comandos no bash para agilizar tarefas repetitivas via SSH

Ver no WHMCS

Como configurar alias de comandos no bash para agilizar tarefas repetitivas via SSH

Oi! Aqui é a Sensei da GeHost 🥋. Se você já usa o terminal (SSH) pra mexer no seu site e vive digitando os mesmos comandos compridos toda vez, hoje eu vou te ensinar um truque simples que economiza um tempão: os alias do bash. É basicamente criar um "apelido" curto pra um comando longo — e depois de configurado, é só digitar o apelido.

Antes de começar: esse guia vale para quem já tem acesso SSH liberado no seu plano de hospedagem. Se você não sabe se o seu plano tem SSH ou não sabe como acessar, dá uma olhadinha no painel do cliente (painel.gehost.com.br) ou chama o nosso suporte que a gente te orienta certinho.

O que é um alias, afinal?

Pensa assim: alias é um apelido que você dá pra um comando (ou uma sequência de comandos) dentro do terminal. Ao invés de digitar um comando gigante toda vez, você digita só um apelido curtinho e o bash entende que quer dizer aquilo. É tipo um atalho no teclado, só que pra linha de comando.

Exemplo bem simples: em vez de digitar sempre ls -la pra listar os arquivos com detalhes, você cria um alias chamado ll e a partir daí é só digitar ll que o resultado é o mesmo.

Passo 1 — Acesse seu servidor via SSH

Conecte normalmente no seu terminal (Terminal do Mac/Linux, ou PuTTY/WSL no Windows) com o comando de sempre, usando o usuário e a senha (ou chave) que você já utiliza pra acessar sua conta.

Passo 2 — Abra o arquivo de configuração do bash

Todo usuário tem um arquivo escondido chamado .bashrc (ou, em alguns casos, .bash_profile) na sua pasta pessoal. É nele que a gente vai guardar os alias, pra que fiquem disponíveis toda vez que você entrar no servidor. Abra ele com um editor de texto simples, por exemplo:

nano ~/.bashrc

Se nunca usou o nano, relaxa: é só um editor de texto dentro do terminal. Você navega com as setas do teclado normalmente.

Passo 3 — Adicione seus alias

Vá até o final do arquivo e adicione uma linha para cada atalho que quiser criar, seguindo o formato:

alias apelido='comando completo aqui'

Alguns exemplos bem úteis pra quem administra site/hospedagem:

  • alias ll='ls -la' — lista os arquivos da pasta com detalhes (tamanho, dono, permissão).
  • alias entrarsite='cd public_html' — te leva direto pra pasta do site, sem digitar o caminho todo.
  • alias verlogerro='tail -n 50 error_log' — mostra as últimas 50 linhas do log de erro, ótimo pra investigar um problema rápido.
  • alias meudisco='du -sh public_html' — mostra quanto espaço em disco a pasta do seu site está usando.

Você pode criar quantos alias quiser, um por linha, com o apelido e o comando que fizer sentido pra sua rotina.

Passo 4 — Salve e feche o arquivo

No nano, salve com Ctrl+O (letra O, de "output") e confirme com Enter, depois saia com Ctrl+X.

Passo 5 — Ative os alias na sessão atual

As mudanças no .bashrc só valem em novas conexões, a não ser que você "recarregue" o arquivo na sessão que já está aberta. Pra isso, rode:

source ~/.bashrc

Pronto! A partir de agora, é só digitar o apelido (por exemplo, ll ou entrarsite) que o comando completo roda sozinho.

Dicas da Sensei 🧘

Crie alias só para comandos de consulta e navegação (listar arquivos, entrar em pasta, ver log). Evite fazer alias de comandos que apagam ou sobrescrevem coisas — é fácil esquecer o que um apelido faz e rodar sem querer algo que não devia.
Dê nomes fáceis de lembrar e que não sejam parecidos com comandos já existentes do sistema, pra você não se confundir no dia a dia.
Ficou na dúvida se um alias vai mexer em algo importante do seu site? Antes de rodar, pergunta pro nosso suporte — é sempre melhor confirmar do que arriscar.

Recapitulando

  1. Acesse o servidor via SSH.
  2. Abra o arquivo ~/.bashrc com o nano.
  3. Adicione suas linhas alias apelido='comando'.
  4. Salve e feche o arquivo.
  5. Rode source ~/.bashrc pra ativar na hora.

É isso! Um ajuste pequeno que faz uma diferença enorme no seu dia a dia com o terminal. Qualquer dúvida, a equipe da GeHost está por aqui. 😊

Precisa de Ajuda?

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