root@debian:~ system-tools.sh
#!/bin/bash
echo "=== SYSTEM MONITOR ==="
# RAM
echo "[1] RAM:"
free -h
# PROCESY (RAM)
echo "[2] Najwięcej RAM:"
ps aux --sort=-%mem | head -10
# CPU
echo "[3] Najwięcej CPU:"
ps aux --sort=-%cpu | head -10
# DYSK
echo "[4] Dysk:"
df -h
# NAJWIĘKSZE FOLDERY
echo "[5] Największe katalogi:"
du -h / | sort -rh | head -10
# DUŻE PLIKI
echo "[6] Duże pliki:"
find / -type f -size +500M 2>/dev/null | head -20
# CZYSZCZENIE
echo "[7] Czyszczenie apt:"
apt clean
apt autoremove -y
# LOGI
echo "[8] Czyszczenie logów:"
journalctl --vacuum-time=7d
# CACHE
echo "[9] Cache:"
rm -rf /tmp/*
rm -rf /root/.cache/*
# OPCJONALNE RAM (ostrożnie)
echo "[10] Drop cache:"
sync; echo 3 > /proc/sys/vm/drop_caches
echo "=== GOTOWE ==="