Comandos Linux comuns para iniciantes e experts
Arquivos, processos, rede e manipulação de texto — os comandos Linux que você usa em plantão de produção, com combinações de flags que separam intermediário de expert.

Mais utilitários que combinam com este guia:
Por que isso importa
Um serviço web passa a devolver 502. O plantonista faz SSH na máquina. Em dez minutos de comandos bem escolhidos aparece o problema: processo fugindo com memória, disco cheio ou conexão oscilante. Os mesmos comandos resolvem tarefas cotidianas — achar arquivos, comparar logs, monitorar latência de tail. Dominar um conjunto pequeno de verbos compensa exponencialmente.
Três cenários reais
top → identificar → ps auxf | grep <pid> para pais → lsof -p <pid> para arquivos abertos.
Matar, rotacionar, corrigir
grep -rn "TODO" --include="*.ts" .
Input para sprint
tail -F app.log | grep --line-buffered ERROR | tee errors-today.log
Sem carregar tudo
Passo a passo — usando a referência
Abra a referência de comandos Linux.
Navegue por categoria
Arquivos e diretórios, processos e recursos, rede, texto, arquivadores, pacotes, permissões.
Busque por palavra-chave
“logs”, “ssl”, “portas abertas”, “users” — busca full-text nas descrições.
Leia o exemplo canônico
Cada entrada tem invocação mínima útil e “combo expert” com várias flags.
Copie e adapte
Exemplos em bloco copiável; troque arquivo/host/process placeholder antes de rodar.
Cuidado com verbos destrutivos
rm -rf,dd,mkfs,chmod -R,kill -9trazem selo de aviso.
Objetivo
Achar todo arquivo em /etc que contém "max_connections".Comando
sudo grep -rn "max_connections" /etc 2>/dev/nullObjetivo
O que está ocupando disco aqui?Comando
du -ah . 2>/dev/null | sort -hr | head -n 10
Dicas avançadas
!!repete o comando anterior (sudo !!quando esquece sudo).Ctrl-Rbusca no histórico do shell; fragmento + Enter.- Combine
grep,awk,sort,uniq -cpara contagens em qualquer stream — sem Excel. tldr <cmd>(instale comnpm i -g tldr) dá man pages curtas focadas em exemplo — combine com esta referência.
Armadilhas comuns
Erro comum
`chmod -rf 777` recursivo para “consertar” permissão
Muitos incidentes de segurança em admin júnior vêm daqui. Menos privilégio; depure com ls -l e chmod cirúrgico.
Erro comum
Locale bagunça saída não ASCII
LC_ALL=C grep é mais rápido mas perde noção Unicode. Para conteúdo legível, mantenha locale do sistema.
Erro comum
Aspas simples vs duplas
Duplas expandem $VARS; simples não. Bug clássico: grep "$pattern" file ok; grep '$pattern' file busca literal.
Quando esta não é a ferramenta certa
- Scripts multiplataforma para Windows — PowerShell ou Python portável são mais universais.
- Massagem pesada de dados além de algumas centenas de MB — carregue em banco ou use
pandas/duckdb. - Orquestração de longo prazo — systemd/supervisor/Kubernetes; não comando único de shell.
FAQ
bash vs zsh vs fish?
Scripts: bash pela portabilidade. Interativo: zsh (oh-my-zsh) ou fish por defaults sensatos. Escolha um e aprenda atalhos.
Por que funciona local mas não no cron?
cron tem ambiente mínimo. Sempre paths absolutos (/usr/bin/python3 não python3) e não dependa de aliases do ~/.bashrc.
Preciso decorar todas as flags?
Não. Aprenda verbos e 2–3 flags mais úteis; consulte o resto na referência. Fluência > memorização.
Próximos passos
- Combine sessões shell com referência Git.
- Veja códigos HTTP retornados por
curlna referência HTTP. - Resolva hostnames de saída do
lsofcom consulta IP.