Mr Linux is a gamified, interactive Bash learning platform designed to make you love the terminal. Whether you're a beginner or a seasoned hacker, Mr Linux will sharpen your command-line skills through structured lessons, hands-on practice, and a challenging terminal-based game.
๐ง Built by Captain Nemo
๐ฌ nemo14398@gmail.com
๐️ Last Updated: 20-04-2025
๐ Website: nemocyberworld.github.io
๐งญ Project Structure
mr-linux/
├── main.sh # Entry point for the learning interface
├── config.sh # Global configuration
├── lessons/ # Structured topics and subtopics
│ ├── 01. Intro/
│ ├── 02. File & Directory Management/
│ ├── ...
│ └── 16. Gaming Time/ # Bash-based Mr Linux Game
└── README.md
๐ Features
-
๐งช 250+ interactive Bash lessons
-
๐ Categorized by real Linux topics
-
๐ฎ A gamified Linux challenge mode with 23 levels
-
๐ง Learn by doing: awk, sed, grep, permissions, networking, scripting, and more
-
✅ Tracks your learning and progress
-
๐ป Written 100% in Bash – no external dependencies
๐ Lesson Categories
# | Topic |
---|---|
01 | Intro to Linux & Shell |
02 | File & Directory Management |
03 | Searching & Filtering |
04 | Package Management (Debian & Arch) |
05 | Network Commands |
06 | Process Management |
07 | Disk Usage & Storage |
08 | Archiving & Compression |
09 | Task Management & Scheduling |
10 | Users, Groups, and Permissions |
11 | System Info & Hardware |
12 | System Cleanup & Monitoring |
13 | Cryptography & Hashing |
14 | Text Editors |
15 | Bash Scripting (20 detailed parts) |
16 | ๐ฎ Gaming Time (The Challenge Game) |
๐ฎ Mr Linux Game
Your skills will be tested in the “Gaming Time” section — a multi-level Bash-based challenge arena.
๐งฉ Features:
-
23 handcrafted challenges
-
Topics include permissions, searching, scripting, networking, logs, regex, and more
-
Progress saved to ~/.mr_linux_save
๐️ Example levels:
-
level3_grep_mastery.sh
-
level10_networking2_nc.sh
-
level22_fork_bomb.sh
-
level23_bash_gauntlet.sh
๐ ️ Getting Started
Clone the repository
git clone https://github.com/nemcyberworld/mr-linux.git
cd mr-linux
bash main.sh
Run individual lessons manually:
cd "lessons/02. File & Directory Management/ls"
bash lesson.sh
๐พ Save System
Your game progress is stored automatically in:
~/.mr_linux_save
Tracks:
-
Completed levels
-
Total points
To reset your progress, simply delete the file.
๐ฌ Contact
-
GitHub: @nemcyberworld
-
Email: nemo14398@gmail.com
๐ License
Licensed under the MIT License. Contributions welcome!
๐ Support Mr Linux
If you find Mr Linux useful or fun:
-
⭐ Star the repo
-
๐ด Fork and add your own lessons
-
๐ Report issues or suggest improvements
-
๐ฃ Share with fellow Linux learners
“The shell is my sword, and Bash is my spellbook.” — Captain Nemo ๐