🧠 System Monitor

RAM • Dysk • Czyszczenie • Diagnostyka df -h
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 ==="