Índice de Dicas

1. Buscar Texto 2. Logs em Tempo Real 3. Uso de Memória (RAM) 4. Tamanho de Pastas 5. Resetar SWAP 6. Permissões em Massa 7. Portas Abertas 8. Backup Rápido (Tar) 9. Matar Processos

Conjunto de Comandos Shell

Buscar texto dentro de arquivos

Procura recursivamente por uma string específica dentro de todos os arquivos de um diretório.

find /caminho/ -type f | xargs grep -s -a -i "texto"

Parâmetros: -i (ignora case), -s (ignora erros), -a (trata binários como texto).

Monitorar logs em tempo real

Útil para ver o que acontece no Apache ou Syslog enquanto você acessa o sistema.

tail -f /var/log/messages

Quem está consumindo mais RAM?

Lista os 10 processos ordenados pelo maior consumo de memória RAM.

ps aux --sort=-%mem | head -n 10

Tamanho de pastas (Human Readable)

Lista o tamanho de cada subdiretório de forma fácil de ler (MB, GB).

du -h --max-depth=1 /caminho/ | sort -h

Limpar e resetar a Memória SWAP

Força o sistema a mover o conteúdo da SWAP de volta para a RAM (se houver espaço).

swapoff -a && swapon -a

Permissões em Massa

Ajusta permissões de pastas (755) e arquivos (644) de forma recursiva.

find . -type d -exec chmod 755 {} \;
find . -type f -exec chmod 644 {} \;

Portas Abertas

Verifica quais portas estão abertas e quais serviços estão ouvindo no servidor.

netstat -tulpn

Backup Rápido (Compactado)

Cria um arquivo .tar.gz de uma pasta específica preservando permissões.

tar -zcvf backup_nome.tar.gz /diretorio/origem

Matar Processos por Nome

Encerra todos os processos que contenham uma determinada palavra no nome.

pkill -9 nome_do_processo