System Maintenance Guide
Best practices to keep your Linux system optimized and secure
System Updates
Regular Updates
$ sudo apt update && sudo apt upgrade -y # Debian/Ubuntu$ sudo dnf upgrade --refresh # Fedora$ sudo pacman -Syu # ArchKernel Updates
$ sudo apt install linux-generic # Ubuntu LTS$ sudo dnf kernel-upgrade # FedoraCleanup
Remove Old Packages
$ sudo apt autoremove --purge # Debian$ sudo dnf autoremove # Fedora$ sudo pacman -Rns $(pacman -Qtdq) # ArchClear Cache
$ sudo journalctl vacuum-time=2weeks$ sudo rm -rf ~/.cache/*Backups
System Backup
$ sudo timeshift --create # Snapshot$ sudo deja-dup --backup # GUI ToolFile Backup
$ rsync -avh --progress /source /destination$ tar -czvf backup.tar.gz /path/to/folderSecurity
Firewall
$ sudo ufw enable # Ubuntu$ sudo firewall-cmd --reload # FedoraVirus Scan
$ sudo freshclam # Update ClamAV$ sudo clamscan -r /homeHardware
Disk Health
$ sudo smartctl -a /dev/sda$ sudo badblocks -v /dev/sdaMemory Test
$ sudo memtester 500M 1Logs & Monitoring
Journal Logs
$ journalctl -p 3 -xb # Errors$ journalctl --disk-usageSystem Monitoring
$ htop # Process viewer$ nmon # Performance monitor🔧 Maintenance Pro Tips
Automation
Use cron jobs for regular maintenance:0 3 * * * apt update && apt upgrade -y
Scheduling
Monthly tasks:
- Full system backup
- Disk defragmentation
- Security audit