EITC/IS/LSA Linux System Administration هو برنامج شهادة تكنولوجيا المعلومات الأوروبية بشأن الإدارة وإدارة الأمن في Linux ، وهو نظام تشغيل شبكات مفتوح المصدر يُستخدم غالبًا في الخوادم التي تتمتع بمكانة رائدة في جميع أنحاء العالم.
يركز منهج إدارة نظام EITC/IS/LSA Linux على المعرفة والمهارات العملية في الإدارة وإدارة الأمن في Linux المنظمة ضمن الهيكل التالي ، بما في ذلك محتوى تعليمي فيديو شامل كمرجع لشهادة EITC هذه.
Linux عبارة عن مجموعة من أنظمة التشغيل الشبيهة بـ Unix مفتوحة المصدر ، والتي يتم قبولها عمومًا كمعيار رائد لأنظمة تشغيل خوادم الشبكة ، استنادًا إلى Linux kernel الخاص بـ Linus Torvalds ، والذي تم إصداره لأول مرة في عام 1991. نواة Linux ، وكذلك برامج النظام والمكتبات المصاحبة ، تكون مجمعة بشكل شائع في توزيعة Linux ، والعديد منها مرخص بموجب مشروع GNU. بالرغم من أن العديد من توزيعات Linux تستخدم مصطلح "Linux" ، فإن مؤسسة البرمجيات الحرة تفضل مصطلح "GNU/Linux" للتأكيد على أهمية برنامج GNU.
تعد Debian و Fedora و Ubuntu من توزيعات Linux الشائعة. Red Hat Enterprise Linux و SUSE Linux Enterprise Server هما توزيعان تجاريان. يتم تضمين نظام النوافذ مثل X11 أو Wayland ، بالإضافة إلى بيئة سطح المكتب مثل GNOME أو KDE Plasma ، في توزيعات Linux لسطح المكتب. قد تتضمن توزيعات الخادم رسومات أو قد لا تتضمن ، أو قد تتضمن مجموعة حلول مثل LAMP. يمكن لأي شخص إنتاج توزيعة لأي غرض لأن Linux هو برنامج مفتوح المصدر يمكن إعادة توزيعه بحرية.
تم إنشاء Linux لأجهزة الكمبيوتر الشخصية القائمة على معمارية x86 من Intel ، ولكن تم نقله لاحقًا إلى أنظمة أساسية أكثر من أي نظام تشغيل آخر. يتمتع Linux بأكبر قاعدة مثبتة لجميع أنظمة التشغيل ذات الأغراض العامة نظرًا لهيمنة نظام Android المستند إلى Linux على الهواتف الذكية. على الرغم من حقيقة أن Linux يستخدم فقط 2.3 في المائة فقط من أجهزة الكمبيوتر المكتبية ، فإن Chromebook ، الذي يدير نظام التشغيل Chrome القائم على Linux kernel ، يهيمن على سوق التعليم من مرحلة رياض الأطفال حتى نهاية التعليم الثانوي في الولايات المتحدة ويمثل حوالي 12٪ من إجمالي مبيعات أجهزة الكمبيوتر المحمول التي تقل عن 20 دولار أمريكي . Linux هو نظام التشغيل الأكثر شيوعًا للخوادم (حوالي 300 في المائة من أفضل مليون خادم ويب يعمل بنظام Linux) ، بالإضافة إلى أنظمة حديدية كبيرة أخرى مثل أجهزة الكمبيوتر المركزية وأجهزة الكمبيوتر العملاقة TOP96.4 (منذ نوفمبر 1 ، بعد القضاء التدريجي على جميع المنافسين).
يتوفر Linux أيضًا للأنظمة المضمنة ، وهي الأجهزة التي غالبًا ما يكون نظام التشغيل الخاص بها مدمجًا في البرامج الثابتة ويتم تخصيصه بشكل كبير للنظام. أجهزة التوجيه وأدوات التحكم في التشغيل الآلي وتكنولوجيا المنزل الذكي وأجهزة التلفزيون (تستخدم أجهزة التلفزيون الذكية من Samsung و LG Tizen و WebOS على التوالي) والسيارات (تستخدم كل من Tesla و Audi و Mercedes-Benz و Hyundai و Toyota نظام Linux) ومسجلات الفيديو الرقمية ووحدات تحكم ألعاب الفيديو ، والساعات الذكية كلها أمثلة على الأجهزة التي تعمل بنظام Linux. تعتمد إلكترونيات الطيران في Falcon 9 و Dragon 2 على نسخة مخصصة من Linux.
Linux هو أحد أشهر الأمثلة على تعاون البرامج المجانية والمفتوحة المصدر. بموجب قواعد التراخيص الفردية ، مثل رخصة جنو العمومية ، يجوز لأي شخص استخدام كود المصدر وتحديثه وتوزيعه تجاريًا أو غير تجاري.
لم يتم تصميم نواة Linux ، بل تم تطويرها من خلال الانتقاء الطبيعي ، وفقًا للعديد من مطوري البرامج مفتوحة المصدر. على الرغم من أن بنية Unix كانت بمثابة سقالات ، إلا أن Torvalds يعتقد أن "Linux تطور مع الكثير من الطفرات - ولأن الطفرات كانت أقل من عشوائية ، فقد كانت أسرع وأكثر توجيهًا من جسيمات ألفا في الحمض النووي." تعتبر الخصائص الثورية لنظام Linux ، وفقًا لإريك س. ريموند ، اجتماعية أكثر منها تقنية: قبل لينكس ، كانت البرامج المتطورة تُبنى بشق الأنفس من قبل مجموعات صغيرة ، لكن "لينكس نشأ بطريقة مختلفة تمامًا. تم اختراقه عن غير قصد تقريبًا منذ البداية من قبل مجموعات كبيرة من المتطوعين الذين تواصلوا عبر الإنترنت فقط. تم استخدام الأسلوب البسيط الغبي المتمثل في النشر كل أسبوع وتلقي المدخلات من مئات المستخدمين في غضون أيام ، مما أدى إلى إنشاء شكل من أشكال الاختيار الدارويني السريع للطفرات التي جلبها المطورون ، بدلاً من المعايير الصارمة أو الديكتاتورية ، للحفاظ على الجودة ". يقول بريان كانتريل ، مهندس نظام تشغيل منافس ، "لم يتم تصميم Linux ، بل تطور" ، لكنه يرى أن هذا يمثل قيدًا ، مدعيًا أن بعض الميزات ، لا سيما تلك المتعلقة بالأمان ، لا يمكن تطويرها ، لأن "هذا ليس إنه نظام بيولوجي في نهاية اليوم ، إنه نظام برمجي ". النظام القائم على Linux هو نظام تشغيل معياري يشبه Unix يستمد الكثير من إلهامه المعماري من مبادئ Unix التي تم تطويرها في السبعينيات والثمانينيات. يتم استخدام نواة متجانسة ، نواة Linux ، في مثل هذا النظام للتعامل مع التحكم في العمليات والشبكات والوصول المحيطي وأنظمة الملفات. يتم تضمين برامج تشغيل الأجهزة في kernel مباشرةً أو إضافتها كوحدات نمطية يتم تحميلها أثناء تشغيل النظام.
أرض مستخدم GNU هي ميزة مهمة في معظم الأنظمة القائمة على Linux ، مع استثناء Android. سلسلة الأدوات عبارة عن مجموعة واسعة من أدوات البرمجة الحيوية لتطوير Linux (بما في ذلك المجمعات المستخدمة لبناء نواة Linux نفسها) ، وتقوم coreutils بتنفيذ العديد من أدوات Unix الأساسية. يعمل تنفيذ Project لمكتبة C كغلاف لاستدعاءات نظام Linux kernel الضرورية لواجهة kernel-userspace ، وسلسلة الأدوات عبارة عن مجموعة واسعة من أدوات البرمجة الحيوية لتطوير Linux (بما في ذلك المجمعات المستخدمة لبناء Linux kernel نفسه) ، وتقوم النواة بتنفيذ العديد من أدوات Unix الأساسية. تم تطوير Bash ، وهي قذيفة CLI شهيرة ، كجزء من المشروع. تعتمد معظم واجهة المستخدم الرسومية لأنظمة Linux (أو GUI) على تطبيق نظام X Window System. في الآونة الأخيرة ، كان مجتمع Linux يعمل على استبدال X11 بـ Wayland كبروتوكول خادم عرض بديل. تستفيد أنظمة Linux من العديد من مبادرات البرامج مفتوحة المصدر الأخرى.
تتضمن المكونات المثبتة لنظام Linux ما يلي:
- تعد GNU GRUB أو LILO أو SYSLINUX أو Gummiboot أمثلة على محمل الإقلاع. هذا برنامج يتم تنفيذه عند تشغيل الكمبيوتر وبعد تهيئة البرنامج الثابت لتحميل Linux kernel في الذاكرة الرئيسية للكمبيوتر.
- برنامج init ، مثل sysvinit أو أحدث systemd أو OpenRC أو Upstart. هذه هي العملية الأولية التي بدأت بواسطة Linux kernel ، وهي موجودة في الجزء العلوي من شجرة العملية ؛ بمعنى آخر ، فإن init هي المكان الذي تبدأ فيه جميع العمليات الأخرى. يبدأ مهام مثل خدمات النظام ومطالبات تسجيل الدخول (سواء كانت رسومية أو في وضع المحطة الطرفية).
- مكتبات البرامج هي مجموعات من التعليمات البرمجية التي يمكن استخدامها بواسطة برامج أخرى. يُعرف الرابط الديناميكي الذي يتعامل مع استخدام المكتبات الديناميكية على أنظمة Linux التي تستخدم ملفات قابلة للتنفيذ بتنسيق ELF باسم ld-linux.so. إذا تم إعداد النظام بحيث يمكن للمستخدم إنشاء التطبيقات بنفسه ، فسيتم تضمين ملفات الرأس لوصف واجهة المكتبات المثبتة. بصرف النظر عن مكتبة GNU C (glibc) ، وهي مكتبة البرامج الأكثر استخدامًا على أنظمة Linux ، هناك المزيد من المكتبات الأخرى ، مثل SDL و Mesa.
- مكتبة GNU C هي مكتبة C القياسية ، وهي مطلوبة لتشغيل برامج C على نظام كمبيوتر. تم تطوير بدائل للأنظمة المضمنة ، بما في ذلك musl و EGLIBC (نسخة glibc المستخدمة في الأصل من قبل Debian) و uClibc (المصممة لـ uClinux) ، ولكن لم يعد يتم الحفاظ على النظامين الأخيرين. يتم استخدام Bionic ، مكتبة C الخاصة بنظام Android.
- Coreutils GNU هي التنفيذ القياسي لأوامر Unix الأساسية. بالنسبة للأجهزة المضمنة ، هناك بدائل مثل BusyBox الحقوق المتروكة و Toybox المرخصة من BSD.
- تعد مجموعات أدوات عنصر واجهة المستخدم مكتبات لإنشاء واجهات المستخدم الرسومية لتطبيقات البرامج. GTK و Clutter ، اللذان تم إنشاؤهما بواسطة مشروع GNOME ، Qt ، الذي طوره مشروع Qt بقيادة شركة Qt ، ومكتبات مؤسسة Enlightenment Foundation (EFL) ، التي يحتفظ بها في الغالب فريق Enlightenment ، من بين مجموعات أدوات الأدوات المتاحة.
- يتم استخدام نظام إدارة الحزم ، مثل dpkg أو RPM ، لإدارة الحزم. يمكن أيضًا بناء الحزم من كرات القطران المصدر أو كرات القطران الثنائية.
- تعد قذائف الأوامر وبيئات النوافذ أمثلة لبرامج واجهة المستخدم.
عادةً ما تكون واجهة المستخدم ، المعروفة باسم shell ، عبارة عن واجهة سطر أوامر (CLI) ، أو واجهة مستخدم رسومية (GUI) ، أو عناصر تحكم مقترنة بالأجهزة المصاحبة. عادةً ما تكون واجهة المستخدم النموذجية على أجهزة كمبيوتر سطح المكتب رسومية ، بينما يمكن الوصول إلى CLI بشكل متكرر عبر نوافذ المحاكي الطرفي أو وحدة تحكم افتراضية منفصلة.
تستخدم واجهات المستخدم المستندة إلى النص ، أو أصداف CLI ، نصًا لكل من الإدخال والإخراج. إن Bourne-Again Shell (bash) ، الذي تم إنشاؤه لمشروع GNU ، هو أكثر الصدفات استخدامًا في نظام Linux. يتم استخدام CLI بالكامل بواسطة معظم مكونات Linux منخفضة المستوى ، بما في ذلك أقسام مختلفة من userland. يعتبر CLI مناسبًا بشكل خاص لأتمتة العمليات المتكررة أو المتأخرة ، ويسمح بالتواصل بين العمليات بسهولة نسبيًا.
تعد قذائف واجهة المستخدم الرسومية المليئة ببيئات سطح المكتب الكاملة مثل KDE Plasma و GNOME و MATE و Cinnamon و LXDE و Pantheon و Xfce ، وهي أكثر واجهات المستخدم شيوعًا على أنظمة سطح المكتب ، بينما يوجد عدد من واجهات المستخدم الأخرى. يدعم نظام X Window ، المعروف أيضًا باسم "X" ، غالبية واجهات المستخدم الشائعة. يتيح شفافية الشبكة من خلال السماح بعرض تطبيق رسومي يعمل على جهاز واحد على جهاز آخر ، حيث يمكن للمستخدم التفاعل معها ؛ ومع ذلك ، فإن بعض ملحقات X Window System غير قادرة على العمل عبر الشبكة. هناك العديد من خوادم X Display ، وأشهرها X.Org Server ، وهو التطبيق المرجعي.
قد توفر توزيعات الخادم واجهة سطر أوامر للمطورين والمسؤولين ، ولكنها قد تتضمن أيضًا واجهة مخصصة للمستخدمين النهائيين مصممة خصيصًا لحالة استخدام النظام. يتم الوصول إلى هذه الواجهة المخصصة عبر عميل يعمل على نظام مختلف لا يعتمد بالضرورة على Linux.
بالنسبة لـ X11 ، هناك عدة أنواع من مديري النوافذ ، بما في ذلك التجانب والديناميكي والتكديس والتركيب. يتفاعل مديرو النوافذ مع نظام X Window ويسمحون لك بالتحكم في موقع ومظهر نوافذ التطبيق الفردية. تتميز مديري النوافذ الأبسط X مثل dwm أو ratpoison أو i3wm أو herbstluftwm بواجهة مبسطة ، في حين أن مديري النوافذ الأكثر تعقيدًا مثل FVWM أو Enlightenment أو Window Maker تتضمن ميزات إضافية مثل شريط المهام والسمات المضمنة ، ولكنها لا تزال خفيفة الوزن عند مقارنتها بـ بيئات سطح المكتب. يتم تضمين مديري النوافذ مثل Mutter (GNOME) و KWin (KDE) و Xfwm (xfce) في معظم عمليات التثبيت الأساسية لبيئات سطح المكتب ، ولكن يمكن للمستخدمين اختيار استخدام مدير نوافذ مختلف إذا رغبوا في ذلك.
Wayland هو بروتوكول خادم عرض تم تصميمه ليحل محل بروتوكول X11 ، ومع ذلك لم يكتسب بعد استخدامًا واسع النطاق اعتبارًا من 2014. Wayland ، على عكس X11 ، لا تتطلب مدير نوافذ خارجي أو مدير تركيب. نتيجة لذلك ، يعمل مؤلف Wayland كخادم عرض ومدير نوافذ ومدير تركيب في جهاز واحد. تطبيق Wayland المرجعي هو Weston ، على الرغم من تحويل Mutter و KWin من GNOME و KDE إلى Wayland كخوادم عرض قائمة بذاتها. منذ الإصدار 19 ، تم نقل التنوير بنجاح.
للتعرف بالتفصيل على منهج الشهادات ، يمكنك توسيع الجدول أدناه وتحليله.
يشير منهج شهادة إدارة نظام Linux EITC/IS/LSA إلى مواد تعليمية مفتوحة الوصول في شكل فيديو. تنقسم عملية التعلم إلى هيكل خطوة بخطوة (برامج -> دروس -> مواضيع) تغطي أجزاء المنهج ذات الصلة. كما يتم توفير استشارات غير محدودة مع خبراء المجال.
للحصول على تفاصيل حول التحقق من إجراءات الشهادة كيف تعمل.
قم بتنزيل المواد التحضيرية الكاملة للتعلم الذاتي دون الاتصال بالإنترنت لبرنامج إدارة نظام Linux EITC/IS/LSA في ملف PDF
المواد التحضيرية لـ EITC/IS/LSA - الإصدار القياسي
المواد التحضيرية لـ EITC/IS/LSA - نسخة موسعة مع أسئلة المراجعة