ما هو لينكس وكيف يعمل ؟

الصورة الرمزية لـ عبد الله نجاوي
ماهو لينكس

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

عندما أقول لينكس هنا أقصد  نظام التشغيل الحر والمفتوح المصدر ، ربما أغلب الناس يجدون هذا الإسم غريب وغير مؤلوف ، لكن في الحقيقة هذا النظام أو لنقل النواة ، موجود في كل مكان.

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

فكل هذه العملية ثثم في سيرفر يحتوي على نظام تشغيل مبني بشكل كبير على لينكس.

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

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

شركات وأجهزة تستخدم لينكس

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

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

ستجد أيضا الكثير من أجهزة الإستقبال تستخدم لينكس ، مثل أجهزة VU+ الشهيرة .

الفرق بين لينكس و ويندوز

هنا سنحتاج لطرح سؤال مهم ، لماذا لا نجد أجهزة مبنية على ويندوز على سبيل المثال ، لماذا نجد لينكس ولا نجد ويندوز ؟

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

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

لهذا إن قمت مثلا بشراء حاسوب لا يحتوي على ويندوز، سيمكنك هذا من توفير بعض المال .

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

لدينا أيضا نظام تشغيل أخر هو ماك أو إس الذي تطوره شركة ابل , والذي يأتي مع أجهزة الماك , ونسخ مخصصة لهواتف ايفون و أي باد.

إن سبق لك التعامل مع أوامر لينكس ، وكنت تملك جهاز ماك ، ستلاحظ أن أوامر لينكس التي تقوم بكتابتها في الترمنال ، هي نفسها يمكنك تنفيذها على نظام ماك.

 مثلا الأمر LS الذي يمكنك من عرض محتوى المجلد هو نفسه يمكنك استخدامه في الماك ، لكنه مثلا لا يعمل في ويندوز ، في ويندوز إن كنت تريد عرض محتوى المجلد تستخدم الأمر dir .

إن كانت أوامر لينكس هي نفسها أوامر الماك أو إس ، فهل هذا يعني أن نظام التشغيل ماك مبني على لينكس ؟

الجواب هو لا 

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

الكلمة المفتاحية التي تربط بين UNIX و لينكس هو GNU وكلمة GNU هي اختصار ل GNU’s not Unix  ، التي تعني جنو ليس يونكس .

جنو هو نظام تشغيل حر وقد أتت هذه التسمية من كونه صمم ليشبه يونكس لكن يختلف عنه في كونه حراً ولا يحتوي أياً من شفرات يونكس الأصلية.

هنا يأتي لينوس تورفالدز مطور نواة نواة لينكس التي تم بناؤها بالاستعانة بأجزاء من مشروع GNU  لهذا ستجد أن البعض عندما يريد التحدث عن لينكس يستخدم كلمة  GNU/linux للإشارة إلى مجهود مطوري مشروع GNU و مجهود لينوس تورفالدز مطور لينكس.

ويمكنك معاينة هذه الشجرة التي توضح ارتباطات معظم أنظمة التشغيل مع UNIX ، ستجد UNIX في الاعلى وستجد أن نظام الماك مرتبط مع UNIX  ، بينما إن ركزت على اليسار ستجد أن لينكس غير مرتبط مع UNIX ، ولكنه فقط صمم ليشبه ، ومن هنا قد نفهم أصل تسمية أخرى أخرى تطلق على لينكس وهي Unix-like أو الأنظمة الشبيهة ب unix.

لهذا نفس أوامر لينكس تعمل على نظام الماك ، ببساطة نظام الماك مبني على UNIX  و لينكس نظام صمم ليشبه UNIX  ، لهذا نفس أوامر لينكس تعمل على نظام الماك.

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