لقد ساعدني ChatGPT في تحسين استخدامي لنظام Linux، وإليك الطريقة

عندما دخلت إلى لينكس لأول مرة، شعرت وكأنني أخوض مغامرة بدون مرشد. بدا لي كل أمر وكأنه تحدي، وكانت كل رسالة خطأ وكأنها لغز غامض. ولكن بعد ذلك، حصلت على سلاح سري – ChatGPT. لقد غير هذا السلاح رحلتي مع لينكس إلى الأبد.




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

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

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


التعرف على مفاهيم لينكس المعقدة

عندما خضت غمار عالم لينكس لأول مرة، أدركت أن هناك مجموعة كاملة من الأشياء الجديدة التي يتعين عليّ تعلمها. كانت المفاهيم مثل وحدات النواة، وتسلسل نظام الملفات، والأذونات، والأمان، وإدارة النظام، وبرمجة النصوص البرمجية صعبة الفهم بالنسبة لي.

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

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


على سبيل المثال، إليك إحدى محادثاتي مع ChatGPT حيث طلبت منه شرح نظام الملفات الخاص بنظام Linux.

شرح نظام الملفات Linux بواسطة ChatGPT

تحدثت عن العقد، والتي لم أكن أعرف عنها الكثير. لذا طلبت المزيد من التوضيح حول هذه النقطة.

يتم شرح العقد بواسطة ChatGPT-1

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


ChatGPT يشرح ما هو kernel في Linux

على عكس الموارد الأخرى، يمكنني تخصيص استجابات ChatGPT لمستوى معرفتي وفهمي، مما يجعل التعلم أكثر فعالية وسهولة.

فهم أوامر Linux بعمق

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

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


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

ChatGPT يشرح أمر mkfs

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


عندما كنت جديدًا على Linux، كنت أواجه صعوبة في فهم ما sudo apt update && sudo apt upgrade لقد فعلت ذلك. لكن ChatGPT يجعل الأمر الآن سهل الفهم. إليك مثال آخر.

find /var/log -type f -mtime +30 -exec rm {} \;

يُعد هذا الأمر مفيدًا لتنظيف ملفات السجل القديمة. للوهلة الأولى، قد يكون من الصعب فهمه. لكن برنامج ChatGPT يمكنه تحليل الأمر وشرح الجزء الذي يقوم بكل شيء.

يقوم ChatGPT بتحليل الأمر المستخدم لحذف ملفات السجل القديمة

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


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

برنامج ChatGPT يعمل كمحطة طرفية لنظام Linux حيث يمكن للمستخدم إدخال أوامر Linux

استكشاف أخطاء Linux وإصلاحها

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


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

أفضل طريقة لبدء استكشاف الأخطاء وإصلاحها هي معرفة ماهية هذا الخطأ وما هو سبب حدوثه. يمكنك بدء المحادثة مع ChatGPT بالسؤال عن هذه الأشياء.

شرح برنامج ChatGPT لخطأ انتظار قفل ذاكرة التخزين المؤقت على Linux


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

ChatGPT يوضح الأمر لتثبيت البرامج على openSUSE

تعلم كيفية القيام بشيء ما على Linux

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


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

على سبيل المثال، في نظام التشغيل Windows، لديك “إدارة المهام” لمراقبة العمليات الحالية واستخدام الموارد. ولكن كيف يمكنك القيام بنفس الشيء في نظام Linux؟ دعنا نسأل ChatGPT.

برنامج ChatGPT يقدم بدائل لنظام Linux لإدارة المهام في Windows

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


إنشاء نصوص Bash لأتمتة المهام

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

على سبيل المثال، طلبت من ChatGPT كتابة نص برمجي Bash يقوم بتسجيل استخدام الذاكرة ووحدة المعالجة المركزية كل دقيقة.

ChatGPT يقوم بإنشاء نص برمجي Bash لمراقبة استخدام الذاكرة ووحدة المعالجة المركزية

لقد أنشأ نصًا برمجيًا لـ Bash مع تعليقات مناسبة حول ما يحدث في الكود. لقد ذهب إلى أبعد من ذلك وقدم أيضًا تعليمات حول استخدام النص البرمجي وتخصيصه وتشغيله في الخلفية. رائع جدًا!


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

مرة أخرى، يجب أن أذكرك بأن ChatGPT قد يرتكب أخطاء. وعندما يتعلق الأمر بتشغيل التعليمات البرمجية أو البرامج النصية على نظام حقيقي، يجب أن تكون أكثر حذرًا.

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

أضف تعليق