Comandos essenciais e exemplos práticos | Herez

Comandos essenciais e exemplos práticos | Herez

Post criado por Herez. Guia objetivo com explicação de comandos essenciais para administração de servidores e DevOps.

Este post descreve comandos básicos de sistema e processos em Linux, detalha o que cada comando faz e traz exemplos profissionais de como Herez os utilizou em operações reais de administração e automação.

Comandos e explicações

date

O que faz: mostra a data e hora atuais do sistema.

$ date
Exemplo profissional (Herez): ao investigar logs de um deploy automatizado, Herez usou date para confirmar o timestamp do servidor antes de correlacionar entradas de log entre máquinas em fusos horários diferentes.

uptime

O que faz: informa há quanto tempo o sistema está ligado, carga média e usuários conectados.

$ uptime
Exemplo profissional (Herez): após um pico de latência, Herez executou uptime para verificar se a carga média estava elevada e correlacionou com um cron job que iniciou no mesmo período.

whoami

O que faz: exibe o usuário atual no shell.

$ whoami
Exemplo profissional (Herez): durante manutenção remota, Herez usou whoami em scripts de deploy para garantir que comandos críticos eram executados com o usuário correto (evitando executar como root por engano).

free -h

O que faz: mostra uso de memória (RAM e swap) em formato legível (-h = human readable).

$ free -h
Exemplo profissional (Herez): ao diagnosticar um serviço que consumia memória, Herez rodou free -h antes e depois de reiniciar o serviço para quantificar a redução de uso de memória e ajustar limites de container.

df -h

O que faz: exibe espaço em disco usado e disponível em todas as partições, em formato legível.

$ df -h
Exemplo profissional (Herez): em um incidente de falta de espaço, Herez usou df -h para identificar partições quase cheias e priorizar limpeza de logs e arquivos temporários.

du -sh pasta

O que faz: mostra o tamanho total de um diretório especificado de forma resumida e legível (-s = summary, -h = human readable).

$ du -sh /var/log
Exemplo profissional (Herez): para localizar diretórios que consumiam espaço, Herez executou du -sh em subpastas de /var e identificou logs antigos que foram compactados e arquivados.

uname -a

O que faz: exibe informações detalhadas do kernel e do sistema operacional.

$ uname -a
Exemplo profissional (Herez): antes de compilar um módulo de kernel para otimização, Herez usou uname -a para confirmar versão do kernel e arquitetura da máquina.

ps

O que faz: lista processos em execução no shell atual.

$ ps
Exemplo profissional (Herez): em scripts de verificação, Herez usou ps para checar se um processo de manutenção havia sido iniciado corretamente antes de prosseguir com etapas dependentes.

ps aux

O que faz: lista todos os processos do sistema com detalhes (usuário, CPU, memória, comando).

$ ps aux
Exemplo profissional (Herez): para identificar processos que consumiam CPU excessiva, Herez rodou ps aux --sort=-%cpu e isolou o PID do serviço a ser otimizado.

top

O que faz: monitor em tempo real dos processos, uso de CPU, memória e carga do sistema.

$ top
Exemplo profissional (Herez): durante um pico de uso, Herez abriu top para observar comportamento em tempo real e identificar processos que precisavam ser reiniciados ou limitados via cgroups.

kill PID

O que faz: envia sinal SIGTERM ao processo identificado por PID, solicitando encerramento gracioso.

$ kill 12345
Exemplo profissional (Herez): ao encerrar um worker que não respondia a requisições, Herez primeiro tentou kill PID para permitir limpeza de recursos antes de forçar encerramento.

kill -9 PID

O que faz: envia sinal SIGKILL ao processo, forçando encerramento imediato sem chance de limpeza.

$ kill -9 12345
Exemplo profissional (Herez): quando um processo travado não respondia a SIGTERM e comprometia a estabilidade do serviço, Herez usou kill -9 como último recurso, documentando o evento e acionando reinício controlado.

Boas práticas e recomendações

  • Documente ações críticas: sempre registre PID, horário e motivo ao encerrar processos em produção.
  • Prefira encerramento gracioso: tente kill PID antes de kill -9 para evitar corrupção de dados.
  • Monitore continuamente: combine top e ps aux com ferramentas de monitoramento para alertas proativos.
  • Automatize verificações: scripts que usam uptime, free -h e df -h ajudam a detectar degradação antes de incidentes.
Observação: estes comandos são poderosos; execute-os com cuidado em ambientes de produção e, quando possível, em janelas de manutenção ou ambientes de teste.

Post criado por Herez para documentação interna e compartilhamento de boas práticas em administração de servidores. Para referência e mais conteúdos técnicos, procure por herez.com.br.

Última atualização: 16 de abril de 2026