| Comando |
O que faz |
top / htop |
Visão geral interativa |
ps aux --sort=-%mem | head |
Maiores consumidores de memória |
ps -eo pid,ppid,etime,cmd --sort=-etime | head |
Processos mais antigos |
pgrep -af nginx |
PIDs por nome, com linha de comando |
kill -TERM <pid> / kill -9 <pid> |
Encerra / força encerramento |
pkill -f 'padrao' |
Encerra por padrão da linha de comando |
lsof -p <pid> |
Arquivos abertos pelo processo |
strace -p <pid> -f -e trace=network |
Chamadas de sistema (diagnóstico avançado) |
nice -n 10 cmd / renice 10 -p <pid> |
Prioridade |
| Comando |
O que faz |
free -h |
Memória livre e cache |
vmstat 1 5 |
Amostras de CPU, memória e I/O |
uptime |
Carga média de 1, 5 e 15 minutos |
mpstat -P ALL 1 |
CPU por núcleo |
dmesg -T | grep -i oom |
Quem foi morto por falta de memória |
cat /proc/pressure/{cpu,memory,io} |
PSI: pressão real por recurso |
Carga média não é percentual de CPU: é o número de processos executáveis ou em espera
ininterrupta. Carga 8 em máquina de 8 núcleos ≈ saturação.
| Comando |
O que faz |
df -h |
Espaço por ponto de montagem |
df -i |
Inodes — enche antes do espaço em disco com muitos arquivos |
du -sh * | sort -rh | head |
Maiores diretórios aqui |
du -xh / --max-depth=2 2>/dev/null | sort -rh | head |
Onde o disco foi |
lsof +L1 |
Arquivos apagados ainda abertos (espaço não liberado) |
iostat -xz 1 |
Latência e utilização de disco |
lsblk / mount | column -t |
Dispositivos e montagens |
ncdu /var |
Navegador interativo de uso de disco |
Disco cheio com du menor que df costuma ser arquivo apagado com processo segurando —
lsof +L1 mostra, e reiniciar o processo libera.
| Comando |
O que faz |
ss -tulpn |
O que está escutando, e por qual processo |
ss -tn state established |
Conexões estabelecidas |
ip a / ip r |
Endereços / rotas |
ping -c 4 destino |
Alcance ICMP |
traceroute destino / mtr destino |
Caminho e perda por salto |
dig +short nome / dig +trace nome |
Resolução / caminho completo |
nc -zv host 5432 |
Testa uma porta TCP |
curl -sv https://host/health |
HTTP com detalhes de conexão e TLS |
tcpdump -ni any port 5432 -c 20 |
Captura pacotes |
ethtool -S eth0 | grep -i drop |
Descartes na interface |
| Comando |
O que faz |
journalctl -u servico -f |
Segue o log da unidade |
journalctl -u servico --since "1 hour ago" |
Janela de tempo |
journalctl -p err -b |
Erros do boot atual |
journalctl --disk-usage / --vacuum-time=7d |
Espaço / limpa |
tail -f /var/log/syslog |
Log clássico |
grep -rn "erro" /var/log/ 2>/dev/null |
Busca recursiva |
| Comando |
O que faz |
id / groups |
Identidade e grupos |
sudo -l |
O que você pode executar com sudo |
chmod 640 arquivo / chown user:grupo arquivo |
Permissão / dono |
chmod g+s diretorio |
Novos arquivos herdam o grupo |
getfacl / setfacl -m u:ana:rw arquivo |
ACLs além do trio dono/grupo/outros |
last / lastb |
Logins bem-sucedidos / falhos |
passwd -S usuario |
Estado da senha |
Octal: leitura 4, escrita 2, execução 1. 755 = dono tudo, demais leem e executam.
grep -rn --include='*.yaml' 'image:' . # busca com filtro de arquivo
grep -c ERROR app.log # contagem
sed -n '100,120p' arquivo # trecho por linha
sed -i.bak 's/antigo/novo/g' arquivo # substitui com backup
awk '{print $1, $9}' access.log | sort | uniq -c | sort -rn | head
sort -k3 -n dados.txt | uniq -c
tr -s ' ' | column -t # normaliza espaços e alinha
xargs -P4 -I{} comando {} # paralelismo simples
| Comando |
O que faz |
uname -a / hostnamectl |
Kernel e identificação |
cat /etc/os-release |
Distribuição e versão |
nproc / lscpu |
Núcleos e detalhes de CPU |
uptime -s |
Momento do último boot |
sysctl -a | grep somaxconn |
Parâmetros do kernel |
ulimit -a |
Limites do shell (arquivos abertos, processos) |
df mostra espaço, df -i mostra inodes: os dois enchem, com sintomas parecidos.
kill -9 não permite encerramento gracioso; tente -TERM antes.
- Carga alta com CPU baixa costuma ser espera de I/O.
rm -rf com variável vazia apaga o que não devia: use ${VAR:?}.
- Dentro de container,
top e free mostram o host, não o limite do cgroup.
sudo comando > /arquivo escreve como usuário comum; use sudo tee.