Learn the Linux Command Line: Expanded Projects

This folder contains deep-dive, stand-alone project guides that expand the main Linux CLI mastery curriculum. Each project includes a theory primer, specification, architecture, implementation plan, testing strategy, and completion criteria.

Project Index

  1. Project 1: Website Status Checker - Build a deterministic HTTP status checker with clear error categories.
  2. Project 2: Log File Analyzer - Turn access logs into ranked summaries using pipelines.
  3. Project 3: Automated Backup Script - Create timestamped backups with retention and cron safety.
  4. Project 4: System Resource Monitor - Sample CPU, memory, and disk usage into CSV.
  5. Project 5: Find and Organize Media Files - Organize media into YYYY/MM folders safely.