155 lines
4.0 KiB
Markdown
155 lines
4.0 KiB
Markdown
# 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! 🚀 |