Se você usa Ubuntu no dia a dia ou está se preparando para a certificação LPIC-1 (101-500), saber os comandos certos de manutenção é essencial.
Neste guia super completo (com mais de 120 comandos) você encontra tudo organizado por categoria para facilitar a vida. Pode copiar, salvar e usar sempre que precisar!
Dica inicial: Rode sempre como sudo quando necessário.
1. Atualização e Gerenciamento de Pacotes (APT)
2. Limpeza e Otimização do Sistema
3. Disco, Partições e Espaço em Disco
df -h # Espaço em disco (humano) df -i # Inodes disponíveis lsblk # Lista discos e partições sudo fdisk -l # Tabela de partições sudo parted -l # Informações de partições sudo fsck /dev/sda1 # Verifica e repara sistema de arquivos sudo mount | column -t # Mostra pontos de montagem sudo umount /dev/sdb1 # Desmonta um disco sudo blkid # UUIDs e tipos de sistema de arquivos
4. Gerenciamento de Processos
ps aux # Todos os processos ps aux | grep nome # Filtra processo top # Monitora processos em tempo real htop # (melhor que top – instale!) kill PID # Mata processo kill -9 PID # Mata forçado pkill nome-processo # Mata por nome sudo nice -n -10 comando # Prioridade alta renice -n 10 -p PID # Muda prioridade
5. Logs e Diagnóstico
dmesg | tail -50 # Últimas mensagens do kernel journalctl -xe # Últimos erros do systemd journalctl -u ssh # Logs de um serviço específico tail -f /var/log/syslog # Acompanha log em tempo real cat /var/log/auth.log # Tentativas de login sudo systemctl status serviço # Status de um serviço
6. Rede e Conectividade
ip addr show # Endereços IP (novo ifconfig) ip route # Tabela de rotas ping google.com # Teste de conexão ping -c 4 8.8.8.8 # 4 pacotes traceroute google.com # Caminho dos pacotes ss -tuln # Portas abertas (substitui netstat) sudo ufw status # Status do firewall UFW sudo ufw allow 22 # Libera porta SSH nmcli device status # Status das interfaces de rede speedtest-cli # Teste de velocidade (se instalado)
7. Usuários, Grupos e Permissões
whoami # Quem sou eu? id # Informações do usuário atual sudo adduser novo-usuario # Cria usuário sudo userdel -r usuario # Remove usuário + pasta home sudo passwd usuario # Muda senha groups # Grupos do usuário atual sudo usermod -aG sudo usuario # Adiciona ao grupo sudo ls -la # Permissões detalhadas chmod 755 arquivo # Permissões comuns chown usuario:grupo arquivo # Muda dono
8. Segurança Básica
sudo ufw enable # Ativa firewall sudo ufw default deny incoming # Regra padrão sudo fail2ban-client status # Status do Fail2Ban sudo apt install clamav # Antivírus freshclam # Atualiza base do ClamAV clamscan -r /home # Varre pasta sudo lynis audit system # Auditoria completa de segurança
9. Serviços e Systemd (LPIC-1)
sudo systemctl start serviço # Inicia serviço sudo systemctl stop serviço # Para serviço sudo systemctl restart serviço # Reinicia sudo systemctl enable serviço # Inicia no boot sudo systemctl disable serviço # Remove do boot sudo systemctl status serviço # Status detalhado systemctl list-unit-files --type=service | grep enabled # Serviços ativos no boot
10. Comandos Extras Úteis para Manutenção Diária
uptime # Tempo ligado + carga free -h # Memória RAM uname -a # Versão do kernel lsb_release -a # Versão do Ubuntu cat /etc/os-release # Informações do sistema reboot # Reinicia shutdown -h now # Desliga agora shutdown -r +5 "Sistema reiniciando em 5 minutos" history | tail -20 # Últimos comandos usados alias ll='ls -la' # Cria atalho permanente
