IntroToLinux

5. System Maintenance and Monitoring

Log File Management:

# System logs location
/var/log/syslog        # General system messages
/var/log/auth.log      # Authentication logs
/var/log/kern.log      # Kernel messages
/var/log/dpkg.log      # Package management (Debian/Ubuntu)

# View logs
sudo tail -f /var/log/syslog           # Follow log in real-time
sudo journalctl                        # systemd journal
sudo journalctl -u ssh                 # Logs for specific service
sudo journalctl -f                     # Follow journal
sudo journalctl --since "1 hour ago"   # Recent logs

# Log rotation
sudo logrotate -f /etc/logrotate.conf  # Force log rotation

Package Management:

# Debian/Ubuntu (apt)
sudo apt update                # Update package lists
sudo apt upgrade               # Upgrade installed packages
sudo apt install package      # Install package
sudo apt remove package       # Remove package
sudo apt autoremove           # Remove unused dependencies
sudo apt search keyword       # Search for packages

# RedHat/CentOS (yum/dnf)
sudo yum update               # RHEL 7 and earlier
sudo dnf update               # RHEL 8+ and Fedora
sudo dnf install package
sudo dnf remove package

System Updates and Security:

# Check for security updates (Ubuntu)
sudo unattended-upgrade --dry-run

# Update system
sudo apt update && sudo apt upgrade -y

# Check system version
cat /etc/os-release
lsb_release -a
uname -a

# Check installed packages
dpkg -l                        # Debian/Ubuntu
rpm -qa                        # RedHat/CentOS

Next: → Backup And Recovery Strategies
Previous: ← Network Basics
Lesson Home: ↑ Lesson 11: Server Management Course Home: ⌂ Introduction to Linux