تعلم Linux Fast من خلال لعب هذه الألعاب الممتعة والتفاعلية

يمكن أن يشعر تعلم Linux بالتخويف ، خاصة إذا كنت جديدًا على المحطة وغير متأكد من أين تبدأ. لكن لا يجب أن يكون مملًا. في الواقع ، يمكن أن يكون متعة بصراحة. فيما يلي بعض الألعاب التفاعلية المسلية بجدية مصممة لمساعدتك على تعلم Linux أثناء اللعب.
1. cmdchallenge
CMDChallenge هي لعبة بسيطة وذكية تعتمد على الويب والتي ترمي تحديات Linux أحادية الخط وتتوقع منك حلها باستخدام تعليمات سطر الأوامر فقط. لا تحتاج إلى إعداد أي جهاز أو نظام افتراضي ؛ يمكنك اختبار معرفتك في Linux بسرعة في متصفحك.
على عكس أساليب التعلم التقليدية التي تركز على حفظ الأوامر ، يقدم CMDChallenge سيناريوهات العالم الحقيقي التي تتطلب حل المشكلات الإبداعية. على سبيل المثال ، قد تحتاج إلى العثور على جميع الملفات المعدلة في الـ 24 ساعة الماضية ، أو حساب عدد الخطوط في ملفات متعددة في وقت واحد ، أو استخراج معلومات محددة من ملفات السجل. يوفر كل تحد هدفًا واضحًا ، لكن المسار للوصول إليه؟ هذا متروك لك تمامًا.
مع CMDChallenge ، أنت لا تتعلم فقط الأوامر في عزلة. تكتشف كيفية عملها معًا لحل المشكلات الفعلية التي ستواجهها في بيئات Linux الحقيقية. بالإضافة إلى ذلك ، يقدم الموقع نفسه نسختين أخريين من اللعبة. يحدك أحدهم من أوامر shell مدمجة فقط ، بينما يقدم الآخر مهام سطر الأوامر المبتدئين والمتقدمين مع أمثلة مفيدة.
إذا تعثرت ، يمكنك دائمًا التحقق من الإجابات. ما هو رائع هو أنه لا يعرض حل واحد فقط. يوفر طرقًا متعددة لحل كل تحد ، مما يساعدك على فهم خيارات القيادة المختلفة.

أفضل جزء من CMDChallenge هو نظام التغذية المرتدة الفورية. أنت تعرف على الفور ما إذا كان الحل الخاص بك يعمل ، ويمكنك أن ترى كيف تعامل اللاعبون الآخرون مع نفس المشكلة. هذا التعرض لأساليب مختلفة يسرع تعليمك ويفتح عقلك أمام إمكانيات جديدة.
2. Terminus
Terminus هي لعبة مغامرات قائمة على الطرفية حيث تستكشف عالمًا افتراضيًا غامضًا باستخدام أوامر Linux. تم إنشاؤها بواسطة MIT Game Lab ، وتسقطك اللعبة إلى عالم غريب الأطوار حيث يجب عليك التنقل والتفاعل مع الكائنات وحل الألغاز باستخدام أوامر مثل ls
و cd
و cat
وآخرون.

على سبيل المثال ، تتضمن اللعبة مواقع وعناصر مختلفة. لعرض الموقع والعناصر المتاحة ، يمكنك استخدام ls
يأمر. من الموقع الرسومي على الجانب الأيمن ، يمكنك التنقل إلى أي منطقة باستخدام cd
يأمر. لتفقد العناصر أو التفاعل ، يمكنك استخدامها less
يأمر.
مع Terminus ، مع تقدمك ، تتعلم بشكل طبيعي كيفية التنقل حول نظام الملفات ، وقراءة الملفات ، ومعالجة الدلائل. اللعبة ممتازة للمبتدئين لأنها تدرس من خلال القيام بها ، وليس فقط القراءة.
3. Bashcrawl
BashCrawl هي لعبة مغامرة أخرى ، مثل Terminus ، حيث تتنقل باستخدام أوامر Linux. ومع ذلك ، فإن Bashcrawl يعتمد تماما على النص. في هذه اللعبة ، تكون الدلائل غرفًا ، والملفات هي مخطوطات أو وحوش ، وأوامرك هي أفعالك.

تبدأ في قبو وتستخدم ls
للنظر حولي ، cd
للانتقال عبر الأبواب (الدلائل) ، و cat
لقراءة Scrolls (الملفات) أو محاربة الوحوش. هذه مجرد عدد قليل من الأوامر التي تتعلمها في البداية. مع تقدمك ، تكتشف المزيد من الأوامر وكيفية استخدامها مع الوسائط ، مثل export
أو echo
أوامر لعرض أو إضافة عناصر.
للحصول على اللعبة ، لديك خياران: يمكنك تنزيلها من مستودع GitLab أو تجربتها عبر الإنترنت من خلال دفتر Jupyter. من أجل اللعب الأكثر سلاسة ، من الأفضل تنزيلها وتشغيلها محليًا ، نظرًا لأن الإصدارات عبر الإنترنت قد تتخلف في بعض الأحيان أو تفصلها.
4. Bandit (Overthewire)
Bandit هي لعبة حرب قائمة على النص تتجول لك من خلال مهام Linux معقدة بشكل متزايد. تبدأ بالأساسيات ، مثل تسجيل الدخول إلى خادم باستخدام SSH ، والانتقال تدريجياً إلى تحديات أكثر تقدمًا تتضمن معالجة الملفات والأذونات والبرمجة النصية.

الفرضية بسيطة. يمكنك البدء في المستوى 0 مع بيانات الاعتماد لتسجيل الدخول إلى خادم باستخدام SSH (shell shell). هدفك لكل مستوى هو العثور على كلمة المرور للمستوى التالي. تم إخفاء كلمة المرور هذه في مكان ما على الخادم الحالي ، ويجب عليك استخدام معرفتك Linux المتنامية للكشف عنها.
علاوة على ذلك ، تبدأ بالأوامر الأساسية مثل ls
و cat
، لكن الصعوبة تزداد بسرعة. ستتعرف على أذونات الملفات ، وكيفية العثور على ملفات ذات خصائص محددة ، ومعالجة النص ، وحتى العمل مع المحفوظات المضغوطة. يقدم كل مستوى لغزًا مصممًا بذكاء يقدم أمرًا أو مفهومًا جديدًا في سياق عملي.
اللصوص مثالي للمبتدئين المطلقين. يوفر مسارًا منطقيًا منظمًا يبني مهاراتك من الألف إلى الياء. إنها الخطوة الأولى المثالية في سطر الأوامر وعقلية Hacker.
5. مغامرات VIM
Vim قوي ، ولكن لديه منحنى تعليمي حاد بسبب اعتماده الشديد على الأوامر. لحسن الحظ ، تحول مغامرات Vim هذا المنحنى الحاد إلى رحلة ممتعة.
أنت تلعب كصهر وامض في عالم من النص. يمكنك التحرك فقط باستخدام مفاتيح التنقل في VIM (حو يو كو ل). ستقابل الشخصيات التي تعلمك أوامر جديدة ، والعثور على مفاتيح لإلغاء تأمين قدرات مثل حذف أو إدخال النص ، وحل الألغاز التي تتطلب تحرير نص ذكي.

يمكنك تشغيل الإصدار الأساسي مجانًا في متصفحك. تراخيص الدفع المدفوعة تفتح تحديات المكافأة التي تساعدك على بناء ذاكرة العضلات وتعميق مهاراتك.
يعكس تقدم اللعبة الحقيقي vim إتقان بشكل جميل. تبدأ بالحركة الأساسية وإلغاء تأمين أوامر ومجموعات قوية تدريجياً. مع وصولك إلى المستويات اللاحقة ، يمكنك إجراء عمليات تحرير معقدة وتحسين سير العمل. إذا كنت جادًا في تعلم VIM ، فإن هذه اللعبة تستحق بالتأكيد المحاولة. يجعل عملية التعلم أكثر متعة.
6. ألعاب الحرب على الجذر لي
Root Me هي منصة تدريب على الأمن السيبراني محترم تستضيف مجموعة واسعة من التحديات ، بما في ذلك ألعاب الحرب. هذه تتجاوز مهام القرصنة التقاط الفراغ وتتضمن العديد من السيناريوهات المستندة إلى Linux التي تزيد من حدة مهاراتك العملية.

سوف تتعامل مع المهام في العالم الحقيقي مثل تصعيد الامتياز ، والقذائف العكسية ، والطب الشرعي الملفات ، وكلها تتطلب معرفة Linux الصلبة.
مثل Overthewire’s Bandit ، تطلب منك العديد من التحديات الاتصال بخادم واستغلال الضعف أو العثور على علامة مخفية. على الرغم من أنها ليست مثالية للمبتدئين المطلقين ، إلا أن Root Me هي الخطوة التالية المثيرة بمجرد إتقان الأساسيات. إنه يضع مهاراتك للاختبار بطرق جذابة.
7. اختبارات رحلة Linux
في بعض الأحيان ، لا يكفي التعلم بالقيام بذلك – تحتاج أيضًا إلى نظرية. تقدم Linux Journey دروسًا بحجم اللدغة مع اختبارات مدمجة لاختبار معرفتك. إنها ليست لعبة من الناحية الفنية ، لكنها بالتأكيد تجعل التعلم تحديًا.

يتم تقسيم كل موضوع إلى دروس سهلة الهضم. في نهاية كل قسم ، هناك اختبار. هذه ليست مجرد أسئلة متعددة الخيارات. غالبًا ما تحتاج إلى كتابة الأمر الدقيق الذي يحل مشكلة معينة.
علاوة على ذلك ، فإنه يغطي كل شيء بدءًا من استخدام سطر الأوامر الأساسي إلى مواضيع متقدمة مثل مبادئ الشبكات وإدارة النظام ومبادئ DevOps.
8. clmystery
يقدم ClmyStery لغز القتل الذي يمكنك حله فقط باستخدام أدوات سطر أوامر Linux. ستستخدم أوامر مثل grep
للبحث عن الملفات ، cut
، و sort
لتنظيم البيانات ، و head
و tail
لفحص إدخالات السجل.
تخبرك تعليمات اللعبة بما تبحث عنه ، لكن صياغة الأوامر الصحيحة متروك لك. ويتضمن أيضًا ورقة غش مدمجة في Linux معبأة بأوامر مفيدة وتفسيرات واضحة.
التقنيات التي تتعلمها أثناء حل الغموض هي نفس تلك التي يستخدمها مسؤولو النظام لاستكشاف المشكلات وتحليل الأداء والتحقيق في حوادث الأمان.
للبدء ، إما استنساخ مستودع github أو تنزيله كملف مضغوط. ثم ، اتبع التعليمات المضمنة للبدء في اللعب. يتضمن المستودع أيضًا تلميحات لمساعدتك في الوصول إلى هدفك بشكل أكثر كفاءة.
الأفكار النهائية
لا يجب أن تعني Linux كتيبات جافة وحفظ متعب. مع الألعاب المناسبة ، يمكنك التعلم بشكل أسرع ، والاحتفاظ أكثر ، والاستمتاع في هذه العملية. كما رأينا ، هناك عالم كامل من الألعاب والتحديات التفاعلية المصممة لجعل تعلم Linux مغامرة.
الخطوة الأكثر أهمية هي الغوص ، والبدء في اللعب ، وقريباً ، ستنتقل إلى سطر الأوامر بثقة ومهارة.