Best practices to keep your Linux system optimized and secure
$ sudo apt update && sudo apt upgrade -y # Debian/Ubuntu
$ sudo dnf upgrade --refresh # Fedora
$ sudo pacman -Syu # Arch
$ sudo apt install linux-generic # Ubuntu LTS
$ sudo dnf kernel-upgrade # Fedora
$ sudo apt autoremove --purge # Debian
$ sudo dnf autoremove # Fedora
$ sudo pacman -Rns $(pacman -Qtdq) # Arch
$ sudo journalctl vacuum-time=2weeks
$ sudo rm -rf ~/.cache/*
$ sudo timeshift --create # Snapshot
$ sudo deja-dup --backup # GUI Tool
$ rsync -avh --progress /source /destination
$ tar -czvf backup.tar.gz /path/to/folder
$ sudo ufw enable # Ubuntu
$ sudo firewall-cmd --reload # Fedora
$ sudo freshclam # Update ClamAV
$ sudo clamscan -r /home
$ sudo smartctl -a /dev/sda
$ sudo badblocks -v /dev/sda
$ sudo memtester 500M 1
$ journalctl -p 3 -xb # Errors
$ journalctl --disk-usage
$ htop # Process viewer
$ nmon # Performance monitor
🔧 Maintenance Pro Tips
Use cron jobs for regular maintenance:0 3 * * * apt update && apt upgrade -y
Monthly tasks: