Files
linux-sysadmin-journey/projects/02-command-line-mastery/README.md
T

155 lines
4.0 KiB
Markdown
Raw Normal View History

2025-02-09 02:01:58 -06:00
# 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
```bash
Mission: Locate critical system files
Skills: find, locate, which
Bonus: Complete under 5 minutes
```
#### Stage 1-2: Permission Puzzler
```bash
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
```bash
Mission: Identify and handle resource-heavy processes
Skills: top, ps, nice
Challenge: No system slowdown
```
#### Stage 2-2: Service Sorcerer
```bash
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
```bash
Mission: Extract critical information from logs
Skills: grep, awk, sed
Challenge: Parse complex log formats
```
#### Stage 3-2: Data Manipulator
```bash
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
```bash
Mission: Solve network connectivity issues
Skills: ping, traceroute, netstat
Challenge: Fix DNS issues
```
#### Stage 4-2: Traffic Analyzer
```bash
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
```bash
Mission: Monitor and optimize system resources
Skills: vmstat, iostat, free
Challenge: Improve system performance
```
#### Stage 5-2: Performance Tuner
```bash
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! 🚀