یادگیری لینوکس یکی از مهمترین مهارتهایی است که هر توسعهدهنده، مدیر سیستم یا علاقهمند به فناوری باید داشته باشد. اما بیایید صادق باشیم: برای بسیاری از افراد، کار با خط فرمان (CLI) در ابتدا ترسناک و حتی خستهکننده به نظر میرسد. حالا تصور کنید بتوانید مفاهیم پیچیده لینوکس را در قالب یک بازی جذاب، داستانی یا معمایی یاد بگیرید!
در این مقاله، ۹ بازی آنلاین و آفلاین را معرفی میکنم که بهطور خاص برای آموزش مهارتهای لینوکسی طراحی شدهاند. این بازیها ترکیبی از سرگرمی، چالشهای فنی، داستانهای جذاب و محیطهای تعاملی هستند که به شما کمک میکنند مفاهیمی مانند کار با فایلها، دستورات bash، permissionها، و حتی هک اخلاقی را در حین بازی کردن یاد بگیرید. فرقی ندارد تازهکار باشید یا حرفهای، این فهرست برای همه مناسب است.
🔗 آدرس: https://overthewire.org/wargames/
OverTheWire مجموعهای از بازیهای معروف به "War Games" داره که توشون مهارتهایی مثل کار با فایلها، دستورات پایه لینوکس، permissionها و حتی مفاهیم شبکه و امنیت رو یاد میگیری. بازیها مرحلهای هستن و هر مرحله سختتر میشه.
📌 نکته جالب: بازی Bandit برای مبتدیها طراحی شده و از سادهترین مفاهیم شروع میکنه.
🎯 جزئیات بیشتر: این بازی توسط علاقهمندان به امنیت سایبری ساخته شده و یکی از شناختهشدهترین روشها برای ورود به دنیای هک اخلاقی محسوب میشه. جامعه کاربری بسیار فعالی داره و راهنماهای زیادی براش نوشته شده.
🔗 آدرس: https://vim-adventures.com
اگه با ادیتور Vim مشکل داری یا میخوای تازه یادش بگیری، Vim Adventures یه بازی فکری جذاب و مرحلهایه که توش با حرکت روی نقشه و حل پازلها، دستورات و کلیدهای کاربردی Vim رو یاد میگیری.
📌 فکت جالب: توی این بازی شخصیت اصلیت رو با همون دستورات Vim حرکت میدی مثل (h, j, k, l).
🎯 جزئیات بیشتر: این بازی به سبک بازیهای کلاسیک دهه ۹۰ طراحی شده و نه تنها آموزشیه، بلکه حسابی هم نوستالژیکه. محیطش جذابه و باعث میشه حتی کاربرهای باتجربه هم چیزای جدیدی یاد بگیرن.
🔗 آدرس: https://webminal.org/terminus
Terminus یه بازی متنی توی ترمیناله که در قالب داستانی جذاب، مفاهیم پایه و پیشرفته لینوکس رو بهت یاد میده. برای اجرای بازی نیازی به نصب چیزی نداری، همه چیز آنلاین انجام میشه.
📌 مناسب برای: کسانی که دوست دارن توی یه محیط واقعی تمرین کنن و تجربه واقعیتری داشته باشن.
🎯 جزئیات بیشتر: این بازی روی Webminal اجرا میشه که یه ترمینال شبیهسازیشده آنلاینه و برای تمرین لینوکس بدون نیاز به نصب سیستمعامل فوقالعادهست.
🔗 آدرس: https://github.com/veltman/clmystery
در این بازی، شما بهعنوان یک کارآگاه، باید با استفاده از دستورات خط فرمان مثل (grep, cat, less) یک پرونده قتل رو حل کنید. فایلهای سرنخ توی دایرکتوریها پراکندهان و باید با مهارت خط فرمان سرنخها رو کنار هم بذاری.
📌 نکته خاص: توی GitHub میتونی این پروژه رو کلون کنی و مستقیماً توی ترمینالت اجراش کنی.
🎯 جزئیات بیشتر: ساختار داستانی بازی الهامگرفته از فیلمهای جناییه و باعث میشه کاربر حس کنه واقعاً یه پرونده جدی رو داره بررسی میکنه.
🔗 آدرس: https://github.com/flatplanet/bashcrawl
مثل بازی Dungeons & Dragons ولی توی دنیای bash! توی Bash Crawl شما با دستورات لینوکس مثل cd, ls, cat حرکت میکنی، آیتم جمع میکنی و با موانع روبرو میشی. یه بازی خوب برای کودکان، نوجوانان و حتی بزرگترهایی که تازه وارد دنیای لینوکس شدن.
📌 برای شروع فقط کافیه پروژه رو از GitHub دانلود کنی و اجراش کنی.
🎯 جزئیات بیشتر: محیط بازی شبیه یه دنیای فانتزیه که توش برای هر حرکت باید دستور درست رو بزنی. ترکیب خلاقانهای از یادگیری و سرگرمیه.
🔗 آدرس: https://cmdchallenge.com
این بازی بهت یه سؤال یا وظیفه ساده میده و تو باید با یه دستور لینوکسی اون کار رو انجام بدی. مثلاً: (تمام فایلهای .txt رو لیست کن که بیشتر از 100 خط دارن).
📌 مناسب برای تمرین روزانه یا تست تواناییهات در خط فرمان.
🎯 جزئیات بیشتر: CMD Challenge بیشتر شبیه پازلهای سریع عمل میکنه و برای کسایی که میخوان روزانه خودشون رو به چالش بکشن، خیلی ایدهآله.
🔗 آدرس: https://www.hackthebox.com
HTB یه پلتفرم تمرینی برای هک قانونیه که کلی ماشین لینوکسی داره که باید بهشون نفوذ کنی. گرچه برای حرفهایها طراحی شده، اما تازهکارهایی که عاشق چالش هستن هم میتونن از بخشهای سادهترش استفاده کنن.
📌 هر مرحله نیاز به خوندن دقیق، تحلیل فایلها و کار با bash و ابزارهای خط فرمان داره.
🎯 جزئیات بیشتر: Hack The Box یه جامعه حرفهای از هکرهای اخلاقی داره و بخشهایی مثل "Starting Point" دقیقاً برای مبتدیها طراحی شده.
🔗 آدرس: https://tryhackme.com
در TryHackMe بخشهایی وجود داره بهاسم "Linux Fundamentals" که با سناریوهای جذاب، مفاهیم لینوکس مثل پرمیشنها، فایل سیستم، کار با ترمینال و غیره رو آموزش میده. آموزشها مثل بازی طراحی شدن و با حل هر مرحله به مرحله بعد میری.
📌 مناسب برای کسایی که میخوان از مبتدی شروع کنن و حرفهای شن.
🎯 جزئیات بیشتر: این سایت آموزش تعاملی داره و توی هر بخش میتونی هم یاد بگیری، هم تمرین کنی، هم پیشرفتت رو ببینی. حتی مدال هم میگیری!
🔗 آدرس: https://www.wechall.net
پلتفرم WeChall کلی بازی امنیتی و چالش مرتبط با لینوکس داره که به سبک OverTheWire طراحی شدن. برای حل مراحل باید بلد باشی با ابزارهای خط فرمان کار کنی، permissionها رو تحلیل کنی و دنبال راه نفوذ بگردی.
📌 عالی برای تمرین هک اخلاقی (Ethical Hacking) و شناخت عمیقتر سیستمعامل لینوکس.
🎯 جزئیات بیشتر: بعضی مراحل بهقدری هوشمندانه طراحی شدن که حتی حرفهایها هم به چالش کشیده میشن. تنوع مرحلهها بسیار بالاست.
اگه تازهکاری و میخوای خط فرمان رو یاد بگیری، بازیهایی مثل Bash Crawl و CMD Challenge خیلی خوبن. اگه دنبال چالش جدیتری هستی، یا TryHackMe فوقالعادهان. فقط یادت نره، یادگیری لینوکس یه سفره و این بازیها میتونن هم مسیر رو برات جذابتر کنن، هم سریعتر به مقصد برسوننت.
🔢 شماره | 🎮 نام بازی | 🎲 نوع بازی / سبک | 🧠 سطح مناسب | 💡 مفاهیم قابل یادگیری | 📥 نیاز به نصب |
---|
1 | OverTheWire | چالش امنیتی | مبتدی تا حرفهای | امنیت، شبکه، فایلها، مجوزها (permissions) | ❌ فقط آنلاین |
2 | Vim Adventures | معمایی / حرکتی | مبتدی تا متوسط | یادگیری ویم (Vim)، کلیدهای حرکتی | ❌ فقط آنلاین |
3 | Terminus | داستانی در ترمینال | مبتدی تا متوسط | دستورات پایه لینوکس، شبیهسازی ترمینال واقعی | ❌ فقط آنلاین |
4 | Clmystery | جنایی / کارآگاهی | متوسط | grep, cat, less، تحلیل داده با خط فرمان | ✅ نیاز به کلون از GitHub |
5 | Bash Crawl | ماجراجویی فانتزی در bash | مبتدی | cd, ls, cat، کار با bash و ترمینال | ✅ نیاز به کلون از GitHub |
6 | CMD Challenge | پازل سریع خط فرمان | همه سطوح | حل سریع مسائل با دستورات CLI | ❌ فقط آنلاین |
7 | Hack The Box | نفوذ / هک قانونمند | متوسط تا حرفهای | تست نفوذ، bash، تحلیل امنیتی | ❌ فقط آنلاین |
8 | TryHackMe | آموزشی / مرحلهای | مبتدی تا حرفهای | permission، فایل سیستم، امنیت لینوکس | ❌ فقط آنلاین |
9 | WeChall | چالش امنیتی لینوکسی | متوسط تا حرفهای | خط فرمان، تست دانش، تحلیل امنیت | ❌ فقط آنلاین |
یادگیری لینوکس با بازی واقعاً موثره؟
بله! چون وقتی درگیر بازی میشی، مغز بهتر مفاهیم رو حفظ میکنه. یادگیری فعال همیشه موثرتر از حفظ کردن خشک هست.
این بازیها نیاز به نصب دارن؟
بیشترشون فقط یه مرورگر و اتصال به اینترنت میخوان. بعضیها مثل Bash Crawl یا Clmystery نیاز دارن از GitHub دانلود بشن.
این روش مناسب مبتدیهاست؟
قطعاً! بعضی بازیها دقیقاً برای تازهکارها ساخته شدن و از صفر شروع میکنن.
کامنت بزار
کامنت ها