7 مواقع لتعلم لينكس بطريقة ممتعة

لم يعد تعلم Linux رحلة شاقة بعد الآن، وذلك بفضل الموارد المتاحة على الإنترنت والتي لا تعد ولا تحصى. لقد ولت الأيام التي كان عليك فيها قراءة الكتب المدرسية المملة والاعتماد على الوثائق الفنية التي يصعب فهمها لتعلمها. لقد بحثنا على الإنترنت للعثور على أفضل المواقع الإلكترونية حتى تتمكن من تعلم Linux بطريقة ممتعة وتفاعلية وجذابة.




لماذا يجب عليك أن تفكر في تعلم لينكس؟

إذا كنت تخطط لدخول مجال تكنولوجيا المعلومات، فإن فهم كيفية عمل Linux أمر ضروري. تتطلب معظم مجالات تكنولوجيا المعلومات مثل الشبكات وإدارة الخوادم والبرمجة والتطوير وDevOps والأمن السيبراني إتقان أنظمة Linux.

حتى لو لم تكن تخطط لمهنة في مجال تكنولوجيا المعلومات، فلا يزال بإمكانك اكتساب معرفة Linux للاستفادة الشخصية. سواء كنت مهتمًا بكيفية عمل أنظمة التشغيل، أو تحتاج إليها للدراسات الأكاديمية، أو تتعلمها فقط من أجل المتعة، فإن إتقان Linux يمكن أن يكون تجربة مجزية.

7 مواقع لتعلم لينكس

لقد قمنا بإجراء بحث متعمق وترتيب هذه القائمة بناءً على المحتوى وسهولة الاستخدام وأغراض التعلم. لذا، دون مزيد من اللغط، دعنا ننتقل مباشرة إلى القائمة.

رحلة لينكس

هيكل درس رحلة لينكس


رحلة لينكس يأتي هذا الموقع في أعلى القائمة نظرًا لهيكل الدروس المنظم جيدًا. فمن سطر الأوامر إلى الشبكات، فهم يوفرون لك كل ما تحتاج إليه. يتم تصنيف جميع الدروس إلى بضعة أقسام حسب موقعك في رحلتك لتعلم Linux. وتحت كل قسم، توجد أقسام فرعية تقسم الدروس بشكل أكبر.

تعتمد الدروس كلها على النصوص، مع مقتطفات إضافية من التعليمات البرمجية عند الضرورة. قد يكون هذا عيبًا للأشخاص الذين يفضلون المواد المرئية. ومع ذلك، فإن الطريقة التي صوروا بها دروسهم تجعلها قراءة ممتعة وتستحق العناء تمامًا حتى لو كنت لا تحب القراءة. كل درس صغير الحجم، لذا يمكنك إنهاؤه في بضع دقائق فقط. تأتي الدروس مع تمارين توفر لك خبرة عملية، والتي نوصي بها بالتأكيد عند اكتساب المعرفة التقنية. يمكنك أيضًا اختبار تعلمك من خلال أسئلة الاختبار الموجودة في الأسفل.


تبدو واجهة المستخدم أنيقة ونظيفة حتى تحصل على تجربة رائعة أثناء التعلم. لست بحاجة إلى التنقل كثيرًا للعثور على الدرس الذي تبحث عنه. يقدم Linux Journey 15 لغة حتى كتابة هذه السطور، مما يجعل من الممكن التعلم باللغة المفضلة لديك. إذا كنت تبحث عن مصدر للحصول على نظرة عامة حول كيفية عمل كل شيء على Linux دون تجربته بنفسك، فقد يكون Linux Journey هو أفضل رفيق لك.

عبر السلك

الصفحة الرئيسية لـ Over The Wire

عبر السلك يتعلق الأمر بتعلم Linux من خلال حل التحديات التي يحبون تسميتها “ألعاب الحرب”. تستهدف التحديات في الغالب الأشخاص المهتمين بتعلم أمان الكمبيوتر. ومع ذلك، يوجد قسم كامل لتعلم أساسيات Linux.


هناك أكثر من 10 ألعاب حربية. وتغطي كل لعبة حربية جانبًا مختلفًا من جوانب الأمان. على سبيل المثال، تغطي لعبة الحرب الأولى “Bandit” الأساسيات البسيطة لأوامر Linux. وتغطي لعبة “Natas” أمان الويب. وتتناول لعبة “Krypton” مفاهيم التشفير. وتتناول لعبة “Narnia” الاستغلالات الأساسية. تتكون كل لعبة حربية من العديد من المستويات. تحتاج إلى حل المستويات بترتيب زمني للتقدم إلى المستوى التالي وإنهاء اللعبة. لذا، يبدو الأمر وكأنك تخوض مغامرة.

للعب الألعاب، تحتاج إلى الاتصال بخادم لعبة الحرب المعني عبر SSH. يوفر لك كل مستوى، وخاصة في ألعاب الحرب للمبتدئين، موارد تعليمية مثل صفحات الدليل وويكيبيديا حتى تتمكن أولاً من معرفة ما تحتاجه لحل تحدٍ معين. إذا كنت تحب حل التحديات الصعبة، فقد يكون OverTheWire هو أفضل رهان لك لتعلم Linux.


بقاء لينكس

الصفحة الرئيسية لـ Linux Survival

بقاء لينكس هو عبارة عن مجموعة من مواضيع وأوامر Linux للمبتدئين منظمة في وحدات. يوجد إجمالي أربع وحدات. تحتوي كل وحدة على مجموعة مختلفة من المواضيع. على سبيل المثال، الوحدة 1 تدور حول معالجة الملفات والدلائل على Linux. للانتقال إلى وحدة جديدة، تحتاج إلى إنهاء الوحدة السابقة لاكتساب المعرفة الأساسية.

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


بعد كل وحدة، يمكنك إجراء اختبار لاختبار معرفتك. إذا أدخلت الأمر الخطأ في المحطة الطرفية أو أدخلت إجابة خاطئة في الاختبار، فسيظهر لك الإجابة الصحيحة. يحتوي Linux Survival أيضًا على مجموعة من الروابط المفيدة التي يمكنك الرجوع إليها لمعرفة المزيد وقائمة بأكثر الأوامر استخدامًا على Linux. نظرًا لنهجه الملائم للمبتدئين وتكامله مع المحطة الطرفية، فإن Linux Survival يستحق بالتأكيد توصيتنا لتعلم Linux.

المحطة النهائية

واجهة لعبة تيرمينوس

المحطة النهائية تدور اللعبة حول تعلم سطر أوامر Linux من خلال لعب لعبة مغامرات نصية. تم إنشاء هذه اللعبة بواسطة طالبين من معهد ماساتشوستس للتكنولوجيا (MIT)، حيث تضعك في رحلة لاستكشاف عالم غامض وإنقاذه من ساحر شرير مظلم.


للتنقل عبر مناطق مختلفة في اللعبة والتفاعل مع الكائنات واستكشاف محيطك، تحتاج إلى إدخال أوامر Linux حقيقية. تقتصر اللعبة على بضعة أوامر في بيئة معينة. والسبب وراء ذلك هو أن المطورين لا يريدون منك الوصول إلى جميع الأوامر المتاحة منذ البداية. بدلاً من ذلك، تتعلم كل أمر بدقة من خلال استخدامه عند الضرورة. وهذا يسمح لك أيضًا بتجربة الأوامر بحرية.

على الرغم من أنها مغامرة تعتمد على النصوص، إلا أنها تحتوي على رسومات بكسل قديمة، مما يجعل اللعبة أكثر تسلية. كما أنها تخلق ارتباطًا بصريًا لا يُنسى بالأوامر التي تدخلها. إذا كان سطر الأوامر يبدو صعبًا بالنسبة لك، وتريد طريقة أكثر تسلية لإتقانه، فإن Terminus هو خيار رائع لبدء مغامرتك وإتقان الأساسيات.


هاكر رانك

تحديات hackerrank linux shell

هاكر رانك هي منصة توظيف متخصصة في مجال التكنولوجيا. وجزء من المنصة هو إعداد المرشحين لحل المشكلات المتعلقة بلغات البرمجة وهياكل البيانات وقواعد البيانات والرياضيات وبالطبع واجهة Linux shell.

إذا كنت على دراية بالبرمجة التنافسية، فستحب هذا النمط من التعلم. في كل تحدٍ، يتم تزويدك بوصف للمشكلة وقيود المشكلة وعينات من المدخلات وعينات من المخرجات وشرح للمشكلة. يوجد محرر أكواد متكامل حيث يمكنك كتابة كود Bash لحل المشكلة. يمكنك اختبار تشغيل الكود الخاص بك للعثور على أي أخطاء، ثم إرسال الحل الخاص بك. يختبر Hackerrank حلولك بمدخلات مختلفة لمعرفة ما إذا كان الحل الخاص بك صحيحًا.


توجد افتتاحيات ولوحة نقاش ودروس تعليمية لحل المشكلات ولوحة صدارة، مما يخلق بيئة تنافسية للحفاظ على تحفيزك. ومع ذلك، لا تحتوي جميع المشكلات على دروس تعليمية أو حلول مرفقة. لذا، على عكس الخيارات الأخرى في هذه القائمة، لا يقدم Hackerrank الكثير من المساعدة. إنه أكثر ملاءمة للأشخاص الذين لديهم فكرة أساسية عن Bash ويريدون اختبار معرفتهم. لذا إذا كان هذا هو الشيء الذي تفضله، فستستمتع بصقل معرفتك بنظام Linux هنا.

بيكو سي تي إف

تحديات picoctf linux

بيكو سي تي إف تشتهر لعبة Capture The Flag (CTF) بتحدياتها المناسبة للمبتدئين. تعد CTF تحديًا أمنيًا حيث يحتاج اللاعب إلى العثور على جزء من النص أو السلسلة من خلال القيام بمهام مختلفة. تتضمن العديد من تحديات CTF استخدام أوامر Linux أو التنقل عبر خوادم Linux المعرضة للخطر.


هناك مئات التحديات للاختيار من بينها. يتم تصنيف جميع التحديات إلى مواضيع مختلفة. تندرج معظم تحديات Linux ضمن فئة “المهارات العامة”. بناءً على صعوبة المشكلة، يتم منحك نقاطًا عند حل التحدي بنجاح. تتضمن بعض المشكلات الأصعب تلميحات يمكنك استخدامها إذا واجهتك مشكلة، دون أي عقوبة. وهذا يجعل من الأسهل على الوافدين الجدد الاستمتاع بعملية التعلم الخاصة بهم.

يقدم PicoCTF واجهة ويب يمكنك استخدامها لحل التحديات حتى إذا لم يكن لديك أي وصول إلى المحطة الطرفية. يحتوي قسم PicoGym على جميع المشكلات السابقة من مسابقات CTF. يتم حفظ إجمالي النقاط التي حصلت عليها في حسابك حتى تتمكن من تتبع تقدمك. إذا كنت مهتمًا بتعلم Linux من خلال تحديات الأمان الممتعة، فعليك تجربة PicoCTF.


مغامرات فيم

شاشة افتتاحية للعبة vim adventures

على عكس العديد من الموارد في هذه القائمة التي تركز على أساسيات Linux أو سطر الأوامر، مغامرات فيم يتعلق الأمر بتعلم كيفية الاستخدام همةVim Adventures هو أحد محررات النصوص الأكثر شيوعًا التي يستخدمها مستخدمو Linux. Vim Adventures هي لعبة مغامرات ستساعدك على إتقان هذا المحرر.

قد تتساءل، ما الذي يجعل محرر النصوص معقدًا إلى هذا الحد الذي يجعلك تحتاج إلى لعب لعبة لتعلمه؟ يختلف Vim تمامًا عن العديد من محررات النصوص التقليدية التي ربما استخدمتها في الماضي. على سبيل المثال، إذا كنت تريد الخروج من محرر Vim، فأنت بحاجة إلى إدخال الأمر :q!. والسبب وراء حب الناس لهذا المحرر كثيرًا هو أنه بمجرد إتقانه، لا يمكنك العيش بدونه نظرًا للسرعة التي يمكنك بها إنجاز العمل به.


تركز لعبة Vim Adventures على جميع الأوامر والمفاتيح اللازمة لتشغيل محرر Vim. ويتضمن ذلك التنقل عبر النص وحفظ البيانات وتشغيل وحدات الماكرو والمزيد. يتعين عليك المرور عبر متاهة وإكمال مهام مختلفة لإكمال اللعبة. وللحصول على حق الوصول الكامل إلى اللعبة، يتعين عليك شراء ترخيص.

أفضل طريقة لتعلم لينكس

على الرغم من أن مواقع الويب والألعاب التفاعلية قد توفر تجربة تعليمية ممتعة، فلا توجد طريقة أفضل للتعلم من أن تتسخ يديك. وينطبق هذا أيضًا على تعلم Linux.

إذن، ما هي أفضل طريقة لتعلم لينكس؟ من خلال تثبيته واستخدامه بنفسك. انغمس في بيئة لينكس.


لكن لا تقلق. نحن لا ننصحك بالتخلص من نظام التشغيل الحالي لديك وتثبيت Linux مباشرة على أجهزتك، حيث توجد طرق عديدة لتجربة Linux. يمكنك استخدام برامج المحاكاة الافتراضية مثل VirtualBox أو VMWare لتثبيت توزيع Linux الذي تختاره. ثم، قم بتجربة التوزيع لمعرفة كيفية عمل الأشياء. والجزء الأفضل هو أنه حتى إذا قمت بكسر شيء ما، فلن يؤثر ذلك على جهازك على الإطلاق. إذا قررت التعلم من الموارد التي ذكرناها في هذا المنشور، فيمكنك اختبار هذه المهارات في نظام التشغيل المثبت لديك.

استمتع على طول الطريق

غالبًا ما يُنظر إلى لينكس باعتباره قلب عالم البرمجيات مفتوحة المصدر، فهو يوفر عالمًا من الاحتمالات لأولئك الذين يقررون تبنيه. يوفر كل من هذه المواقع نهجًا فريدًا لإتقان لينكس، من إتقان سطر الأوامر إلى إصلاح الثغرات الأمنية. وهذا يضمن لك ليس فقط اكتساب المعرفة ولكن أيضًا تطبيقها في الحياة الواقعية. لذا لا تتردد في الانغماس في هذه التجربة وارتكاب الأخطاء والاحتفال بالانتصارات الصغيرة على طول هذه الرحلة.

هل تريد تعلم Linux من خلال أدلة قصيرة وعملية؟ اطلع على أدلة العمل بشكل أسرع في المحطة الطرفية أو كتابة أول نص برمجي Bash.

أضف تعليق