نظرة عامة على نظام لينكس (Linux)
لينكس هو نظام تشغيل مفتوح المصدر يعتمد على نواة لينوكس التي طورها لينوس تورفالدس( Linus Torvalds) في عام 1991، يعتبر لينكس من أكثر أنظمة التشغيل شعبية بين المطورين والشركات بسبب مرونته واستقراره،
ويتميز نظام لينكس بكونه نظام تشغيل يحمل شعار "تكس" البطريق اللطيف الذي تراه في الفعاليات والمؤتمرات المتعلقة بلينكس
والذي يمثل روح لينكس، ويُعتبر رمزًا للبرمجيات المفتوحة المصدر وقد قام المبرمج الأمريكي لاري إوينغ (Larry Ewing) بابتكاره في عام 1996، في الأصل كتقديم لمسابقة لإنشاء شعار لينكس.
أول من طور نظام لينكس هو الطالب الفنلندي لينوس تورفالدس، حيث أنشأ النسخة الأولى من نواة لينكس عام 1991 كمشروع شخصي. تُعد النواة العنصر الأساسي في نظام التشغيل لينكس، وهي برمجيات منخفضة المستوى تعمل كحلقة وصل بين العتاد وبرمجيات الحاسوب وتدير موارده بكفاءة.
في الوقت ذاته، كان مشروع نظام جنو GUN قيد التطوير منذ عام 1984 بقيادة عالم الحاسوب الأمريكي ريتشارد ستالمان بهدف إنشاء نظام تشغيل متكامل يشبه يونكس لكنه يتألف بالكامل من برمجيات حرة. بحلول عام 1991، لم يكن مشروع جنو قد أكمل تطوير نواة نظامه، لذا قرروا دمج نواة لينكس في عام 1992 لإنشاء نظام تشغيل متكامل ومجاني يُعرف الآن باسم جنو/لينكس، حيث تعمل نواة لينكس على إدارة الأجهزة والموارد، بينما توفر برامج جنو الأدوات والتطبيقات والمكتبات الداعمة.
نواة لينكس هي الجزء الأساسي الذي يدير موارد النظام مثل الذاكرة والمعالج والأجهزة الكمبيوتر وعملياته، مع ضمان وجود ذاكرة كافية لتطبيقات لتشغيل المعالجات وتحسينها والتنقل بين متطلبات النظام عبر التطبيقات،
- الصدفة (shell)
الصدفة تُعتبر عنصرًا أساسيًا في نظام لينكس، حيث تتواجد بين النواة والتطبيقات الخدمية. وتتيح للمستخدم إمكانية الاستفادة من جميع ميزات ووظائف النظام، وعادة ما تكون بمثابة واجهة تفاعلية.
توجد أنواع متعددة من الصدفات، حيث تتميز كل واحدة منها بخصائص فريدة تؤثر على طريقة معالجتها وتفسيرها للأوامر الواردة إليها.
- باش(Bash): الأكثر شيوعًا في توزيعات لينكس.
- زِش(Zsh): يوفر ميزات متقدمة وقابلية تخصيص عالية.
- كورن شل(KornShell): معروف بقدراته البرمجية القوية.
- توزيعات لينكس ( Linux distributions)
- أوبونتو (Ubuntu):
- ديبيان (Debian):
تُعتبر واحدة من أقدم وأشهر توزيعات نظام لينكس، وتشتهر باستقرارها وموثوقيتها وتُستخدم كأساس للعديد من التوزيعات الأخرى.
- أرتش لينكس (Arch Linux):
هو توزيعة لينكس مبنية على (RHEL) وتستخدم بشكل واسع في الخوادم نظرًا لاستقرارها وقابليتها للاستخدام في البيئات الإنتاجية.
هو توزيعة مبنية على ديبيان، موجهة بشكل خاص لاختبار الاختراق والأمن السيبراني يعتبر خيارًا متميزًا للمحترفين في مجال الأمن السيبراني، وذلك بفضل مجموعة الأدوات الواسعة التي يوفرها.
- ما هو الاختلاف بين Linux و Windows
مدعوم على نطاق واسع من قبل معظم البرامج التجارية والألعاب.
- أوامر واجهة سطر الأوامر الشائعة
- الخلاصة
- اكتشف نظام لينكس (Linux)
كما يمكنه مراجعة الكود البرمجي وتعديله وإعادة توزيعه وفقًا لنفس شروط الرخصة أو بشروط مشابهة.
والذي يمثل روح لينكس، ويُعتبر رمزًا للبرمجيات المفتوحة المصدر وقد قام المبرمج الأمريكي لاري إوينغ (Larry Ewing) بابتكاره في عام 1996، في الأصل كتقديم لمسابقة لإنشاء شعار لينكس.
في الوقت ذاته، كان مشروع نظام جنو GUN قيد التطوير منذ عام 1984 بقيادة عالم الحاسوب الأمريكي ريتشارد ستالمان بهدف إنشاء نظام تشغيل متكامل يشبه يونكس لكنه يتألف بالكامل من برمجيات حرة. بحلول عام 1991، لم يكن مشروع جنو قد أكمل تطوير نواة نظامه، لذا قرروا دمج نواة لينكس في عام 1992 لإنشاء نظام تشغيل متكامل ومجاني يُعرف الآن باسم جنو/لينكس، حيث تعمل نواة لينكس على إدارة الأجهزة والموارد، بينما توفر برامج جنو الأدوات والتطبيقات والمكتبات الداعمة.
يتكون نظام التشغيل لينكس بشكل رئيسي من المكونات الأساسية
تعمل النواة كحلقة وصل بين العتاد والبرمجيات، مما يضمن أن الموارد تُستخدم بكفاءة واستقرار.
- التطبيقات (Applications)
يقدم نظام التشغيل جنو مجموعة متنوعة من التطبيقات والأدوات الخدمية التي تتيح للمستخدم إدارة النظام والتفاعل معه بفعالية وسلاسة.
- التطبيقات (Applications)
الصدفة تُعتبر عنصرًا أساسيًا في نظام لينكس، حيث تتواجد بين النواة والتطبيقات الخدمية. وتتيح للمستخدم إمكانية الاستفادة من جميع ميزات ووظائف النظام، وعادة ما تكون بمثابة واجهة تفاعلية.
توجد أنواع متعددة من الصدفات، حيث تتميز كل واحدة منها بخصائص فريدة تؤثر على طريقة معالجتها وتفسيرها للأوامر الواردة إليها.
-أنواع (shell)
- زِش(Zsh): يوفر ميزات متقدمة وقابلية تخصيص عالية.
- كورن شل(KornShell): معروف بقدراته البرمجية القوية.
توزيعات لينكس هي نسخ مخصصة من نظام التشغيل لينكس، تتضمن النواة البرامج والتطبيقات كل توزيعة تُصمم لتلبية احتياجات معينة أو فئات مستخدمين محددة.
تتميز توزيعات لينكس بتنوعها في تجربة المستخدم وطرق استخدامها، بالإضافة إلى أساليب تثبيت وتحديث البرامج. فبعض التوزيعات تُعتبر أكثر سهولة في الاستخدام، حيث تقدم طرقًا واضحة ومريحة لتثبيت البرمجيات، بينما قد تكون هذه العملية معقدة في توزيعات أخرى. لذا، من المهم أن تتعرف على الخصائص الرئيسية لأي توزيعة قبل اتخاذ قرار باستخدامها توجد العديد من توزيعات نظام لينكس منها. يعتبر من أشهر توزيعات لينكس، وهو مصمم ليخدم المستخدمين العاديين والشركات على حد سواء، يوفر بيئة قوية للمطورين بفضل توفر الأدوات والبرامج المتنوعة لمن يبحث عن نظام تشغيل مفتوح المصدر ومستقر وسهل الاستخدام.
- الإصدارات المتوفرة:
هو نظام تشغيل مبني على لينكس ويستهدف بشكل رئيسي الشركات والمؤسسات التي تحتاج إلى حلول مستقرة وموثوقة مع دعم احترافي.
- Ubuntu Desktop: مخصص للاستخدام الفردي.
- Ubuntu Server: مخصص للخوادم والتطبيقات السحابية.
- Fedora Server: مخصصة للخوادم والتطبيقات السحابية.
-Fedora IoT: مخصصة للأجهزة المدمجة وإنترنت الأشياء.
-ريد هات (Red Hat):
- فيدورا (Fedora):
تُعتبر هذه التوزيعة من توزيعات لينكس المعروفة بتركيزها على الابتكار والحداثة، للمستخدمين الذين يرغبون في تجربة تقنيات جديدة والحصول على دعم قوي.
- الإصدارات المتوفرة:
- Fedora Workstation: مخصصة لسطح المكتب والمطورين.- Fedora Server: مخصصة للخوادم والتطبيقات السحابية.
-Fedora IoT: مخصصة للأجهزة المدمجة وإنترنت الأشياء.
- الإصدارات المتوفرة:
- Debian Stable: الإصدار الأكثر استقرارًا، مع تحديثات تم التخطيط لها بعناية.- Debian Testing: تتضمن حزم جديدة تُستخدم للاختبار قبل الانتقال إلى النسخة النهائية المستقرة.
- Debian Unstable (Sid): تتضمن أحدث الميزات والحزم، لكنها تفتقر إلى الاستقرار.
- Debian Unstable (Sid): تتضمن أحدث الميزات والحزم، لكنها تفتقر إلى الاستقرار.
هي توزيعة لينكس موجهة للمستخدمين المتقدمين، وتتميز بالبساطة والمرونة، في نظام التشغيل وتجربة أحدث مما يعني أنك تحصل دائمًا على أحدث الإصدارات.
- النسخ
- Arch Linux- Arch User Repository (AUR) : مستودع مجتمعي لحزم إضافية.
- سينتوس لينكس (CentOS Linux)
هو توزيعة لينكس مبنية على (RHEL) وتستخدم بشكل واسع في الخوادم نظرًا لاستقرارها وقابليتها للاستخدام في البيئات الإنتاجية.
- النسخ
- CentOS
- كالي لينكس (Kali Linux )
- النسخ
- المصدر
- لينكس:
نظام مفتوح المصدر. يمكن للمستخدمين تعديل الشيفرة المصدرية وتوزيعها.
- ويندوز:
نظام مغلق المصدر. تملكه وتطوره شركة مايكروسوفت.
-التخصيص
- لينكس:
يتيح مستوى عالٍ من التخصيص، مع مجموعة متنوعة من التوزيعات والواجهات المختلفة.
- ويندوز:
يقدم خيارات تخصيص محدودة مقارنة بـ لينكس.- الأمان
- لينكس:
يُعتبر أكثر أمانًا بسبب طبيعته المفتوحة والمجتمع الكبير الذي يراقب الشيفرة.- ويندوز:
تكون الأنظمة أكثر عرضة للفيروسات والبرمجيات الضارة، ولكن مايكروسوفت تقدم تحديثات أمان دورية.
- البرامج
- لينكس:
يحتوي على عدد كبير من البرامج المفتوحة المصدر، لكنه أقل دعمًا لبعض البرامج التجارية.
- ويندوز:
- إدارة النظام
- لينكس:
يُفضل من قبل المطورين والخوادم بسبب التحكم الكامل عبر سطر الأوامر.- ويندوز:
شائع بين المستخدمين العاديين نظرًا لواجهته الرسومية البسيطة.هي وسيلة للتفاعل مع نظام التشغيل على عدة أوامر مختلفة تناسب مختلف أنواع المهام. تختلف الأوامر قليلاً بين أنظمة التشغيل. نستعرض فيما يلي مجموعة من الأمثلة على الأوامر المتنوعة (CLI)
لينكس يُعتبر خيارًا قويًا ومرنًا للمطورين والشركات والمستخدمين العاديين الذين يسعون إلى نظام تشغيل موثوق وآمن. يقدم بيئة مفتوحة المصدر قابلة للتخصيص، مع مستوى عالٍ من الأمان ودعم مجتمعي نشط. يناسب مجموعة متنوعة من الاستخدامات، بدءًا من الخوادم وصولاً إلى الأجهزة الشخصية.