Files
linux-sysadmin-journey/projects/02-command-line-mastery/README.md
T
2025-02-09 02:01:58 -06:00

4.0 KiB

Command Line Mastery: The Linux Admin's Journey

🎮 Game Overview

Master the command line through progressive challenges, earn achievements, and level up your Linux administration skills.

🎯 Game Structure

Each level represents a core skill area, with increasingly complex challenges.

🏆 Achievement System

  • Novice: Complete basic challenges
  • Adept: Solve intermediate problems
  • Expert: Master advanced scenarios
  • Guru: Complete all challenges with optimal solutions

🎲 Levels

Level 1: File System Navigator 📁

Theme: Master file system operations and navigation

Stage 1-1: The File Hunter

Mission: Locate critical system files
Skills: find, locate, which
Bonus: Complete under 5 minutes

Stage 1-2: Permission Puzzler

Mission: Fix incorrect permissions in /var/www
Skills: chmod, chown, ACLs
Bonus: Use single-line commands

Level 2: Process Whisperer 💻

Theme: Process management and control

Stage 2-1: Resource Detective

Mission: Identify and handle resource-heavy processes
Skills: top, ps, nice
Challenge: No system slowdown

Stage 2-2: Service Sorcerer

Mission: Debug and fix failing services
Skills: systemctl, journalctl
Bonus: Automate the fix

Level 3: Text Transformer 📝

Theme: Advanced text processing and analysis

Stage 3-1: Log Archaeologist

Mission: Extract critical information from logs
Skills: grep, awk, sed
Challenge: Parse complex log formats

Stage 3-2: Data Manipulator

Mission: Transform and analyze system data
Skills: cut, sort, uniq
Bonus: Create summary reports

Level 4: Network Ninja 🌐

Theme: Network diagnostics and analysis

Stage 4-1: Connection Debugger

Mission: Solve network connectivity issues
Skills: ping, traceroute, netstat
Challenge: Fix DNS issues

Stage 4-2: Traffic Analyzer

Mission: Monitor and analyze network traffic
Skills: tcpdump, ss, iptables
Bonus: Detect suspicious activity

Level 5: System Sentinel 🛡️

Theme: System monitoring and optimization

Stage 5-1: Resource Watcher

Mission: Monitor and optimize system resources
Skills: vmstat, iostat, free
Challenge: Improve system performance

Stage 5-2: Performance Tuner

Mission: Analyze and enhance system performance
Skills: sar, tune2fs, sysctl
Bonus: Document optimization strategy

🌟 Scoring System

  • Basic Completion: 100 points
  • Time Bonus: +50 points
  • Efficiency Bonus: +50 points
  • Creative Solution: +100 points
  • Documentation: +50 points

🏅 Achievements

  • Speed Demon: Complete challenges under par time
  • Efficiency Expert: Use minimal commands
  • Documentation Master: Create detailed solution guides
  • Script Savant: Automate challenge solutions
  • Perfect Solver: Complete all bonus objectives

📊 Progress Tracking

Level 1: File System Navigator
[▯▯▯▯▯] 0/5 Stages Complete
[▯▯▯▯▯] 0/5 Achievements Unlocked

Level 2: Process Whisperer
[▯▯▯▯▯] 0/5 Stages Complete
[▯▯▯▯▯] 0/5 Achievements Unlocked

🎓 Certification Path

  1. Level Mastery: Complete all stages in a level
  2. Skill Mastery: Earn all achievements in a category
  3. Command Line Master: Complete all levels and achievements

📚 Resources

  • Command reference sheets
  • Best practices guides
  • Solution templates
  • Challenge documentation

🔄 Daily Challenges

Random challenges from completed levels to maintain skills:

  • Monday Mystery: Random file system challenge
  • Tuesday Trouble: Process management puzzle
  • Wednesday Workout: Text processing exercise
  • Thursday Threat: Network analysis scenario
  • Friday Fix: System optimization challenge

🎮 How to Play

  1. Start at Level 1
  2. Complete each stage's mission
  3. Document your solutions
  4. Earn achievements
  5. Progress to next level
  6. Complete daily challenges to maintain skills

Ready to begin your journey to Command Line Mastery? Choose your first mission from Level 1! 🚀