من UNIX إلى Linux: التاريخ الذي يفسّر كل شيء
خروج

الدرس 7 من 7 · التاريخ

Linux اليوم ومسارك المهني

30 د Ubuntu 24.04

الهدف

أن ترى أين يُستعمل Linux اليوم، وما المهن التي يفتحها، وما الشهادات التي لها وزن في السيرة الذاتية، وأن تختار مسارك في هذه الدورة: عائلة Red Hat أو عائلة Debian.

الخلاصة

  • يشغّل Linux الأغلبية الساحقة من خوادم الويب والسحابة، و100 % من أقوى 500 حاسوب فائق (منذ 2017)، و Android، وعددًا هائلًا من الأجهزة المدمجة (embarqué).
  • المهن الكبرى: مدير الأنظمة (administrateur système)، ومهندس DevOps، و SRE، ومهندس السحابة، دون نسيان الأمن والأنظمة المدمجة.
  • الشهادات المرجعية: RHCSA ثم RHCE (Red Hat)، و LPIC-1 (LPI، محايدة)، و LFCS (Linux Foundation).
  • اختر عائلة للبداية: Red Hat (الشركات الكبرى، والبنوك، والاتصالات، والإدارات) أو Debian/Ubuntu (المستضيفون، والشركات الناشئة، والسحابة).
  • نحو أربعة أخماس ما ستتعلّمه مشترك بين العائلتين: إنه الجذع المشترك في هذه الدورة.

1. أين يعمل Linux؟

Linux هو النظام الأكثر استعمالًا في العالم… حتى وإن كان قليل من الناس يرونه. فهو موجود في كل مكان لا تجد فيه أمامك شاشة Windows أو macOS.

المجال مكانة Linux أمثلة
خوادم الويب أغلبية كبيرة جدًّا معظم المواقع التي تزورها تعمل على Linux، غالبًا مع nginx أو Apache
السحابة أغلبية كبيرة جدًّا الآلات الافتراضية لدى AWS و Google Cloud و Azure؛ وقد أشارت Microsoft إلى أن أكثر من نصف الآلات الافتراضية في Azure تعمل بنظام Linux
الحاويات شبه حصري Docker و Podman و Kubernetes تعتمد على وظائف في نواة Linux (namespaces، cgroups)
الحواسيب الفائقة 100 % من تصنيف TOP500 منذ نوفمبر 2017 الأرصاد الجوية، والبحث الطبي، والمحاكاة النووية
الهواتف Android يستعمل نواة Linux أكثر من 3 مليارات جهاز Android نشط حسب Google (2021)
الأنظمة المدمجة حاضر بقوة أجهزة الإنترنت المنزلية (box)، والموجّهات (routeurs)، والتلفزيونات الذكية، والسيارات، وآلات الصندوق، والشبابيك الأوتوماتيكية للأوراق النقدية، والأجهزة الطبية
الفضاء حاضر المروحية Ingenuity، على المريخ سنة 2021، كانت تعمل بنظام Linux
أجهزة المكتب أقلية (بضعة في المئة) المطوّرون، و ChromeOS (المبني على Linux)، وجهاز الألعاب Steam Deck

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

2. لماذا انتصر Linux

بالعودة إلى الدروس الستة السابقة، يمكن تلخيص نجاح Linux في خمسة أسباب:

  1. إنه حر (الدرس 0.3): لا رخصة تُدفع عن كل آلة. وبالنسبة إلى مستضيف لديه 10 000 خادم، هذا يغيّر كل شيء.
  2. إنه مفتوح: يمكن لأي شركة أن تكيّفه مع عتادها (Android، أجهزة الإنترنت المنزلية، الحواسيب الفائقة).
  3. إنه يتبع أفكار UNIX (الدرسان 0.1 و 0.2): أفكار متينة، ومجرَّبة، ومعروفة لدى أجيال من المهندسين.
  4. الجميع يطوّره (الدرس 0.4): المتنافسون (Intel و AMD، و Google و Microsoft) يحسّنون معًا النواة نفسها.
  5. توجد توزيعات لكل حاجة (الدرسان 0.5 و 0.6): RHEL للبنك، و Ubuntu للسحابة، و Alpine للحاويات.

3. المهن

إتقان إدارة Linux يفتح عدة مهن، كثيرًا ما تتداخل. وتختلف التسميات من شركة إلى أخرى.

المهنة ما تقوم به يوميًّا كفاءات Linux الأساسية
مدير أنظمة Linux تثبيت الخوادم وإعدادها وتحديثها ومراقبتها؛ وإدارة الحسابات والأقراص والنسخ الاحتياطية والحوادث هذه الدورة كلها: الخدمات، والشبكة، والتخزين، والأمان، والسجلات
مهندس DevOps أتمتة نشر التطبيقات؛ وسلاسل التكامل المستمر؛ والحاويات سكربتات shell، و Git، و Ansible، و Docker/Podman، و Kubernetes
SRE (Site Reliability Engineer) ضمان موثوقية خدمة على نطاق واسع؛ والقياس، والتنبيه، وتقليل الأعطال. وقد صيغت هذه المهنة في Google في بداية سنوات الألفين المراقبة (supervision)، والأداء، والأتمتة، والبرمجة
مهندس السحابة تصميم البنى التحتية وإدارتها لدى AWS أو Azure أو Google Cloud Linux + الشبكة + أدوات المزوّد، و Terraform
مهندس الأمن تقوية الخوادم، وتحليل السجلات، والاستجابة للحوادث SELinux/AppArmor، والجدار الناري، و SSH، والتدقيق، والسجلات
مهندس الأنظمة المدمجة تشغيل Linux على جهاز (box، سيارة، جهاز دفع إلكتروني) النواة، والترجمة، والإقلاع، والتعريفات

ومن المسارات الشائعة: تقني دعم أو مدير أنظمة مبتدئ ← مدير أنظمة متمرّس ← DevOps أو SRE أو السحابة. وفي جميع الحالات، الأساس واحد: أن تكون مرتاحًا في سطر الأوامر وأن تفهم ما يجري داخل نظام Linux. وهذا بالضبط ما تبنيه هذه الدورة.

وفي المغرب كما في غيره، المشغّلون الذين يبحثون عن كفاءات Linux كثيرون: البنوك وشركات التأمين، ومشغّلو الاتصالات، والإدارات، والمستضيفون، وشركات الخدمات ومراكز ترحيل الخدمات (offshoring)، والشركات الناشئة.

4. الشهادات

الشهادة تُثبت للمشغّل أنك تعرف كيف تعمل، لا أنك قرأت فقط. وهذه أهمها:

الشهادة الهيئة الصيغة المستوى لمن؟
RHCSA (امتحان EX200) Red Hat عملية 100 %: تدير آلات RHEL حقيقية لبضع ساعات مدير أنظمة المرجع في عائلة Red Hat؛ مطلوبة جدًّا في الشركات
RHCE (EX294) Red Hat عملية، تتمحور حول الأتمتة بواسطة Ansible (منذ RHEL 8)؛ تشترط RHCSA مدير أنظمة متمرّس بعد RHCSA، للتوجه نحو DevOps
RHCA Red Hat عدة امتحانات عملية في التخصصات خبير المهندسون المعماريون
Linux Essentials LPI أسئلة متعددة الاختيارات مبتدئ أول تصديق على الأساسيات
LPIC-1 (الامتحانان 101 و 102) LPI (Linux Professional Institute) أسئلة اختيار وإكمال مدير أنظمة مبتدئ محايدة: تغطي Red Hat و Debian
LPIC-2، LPIC-3 LPI أسئلة متمرّس، خبير استمرار مسار LPI
LFCS The Linux Foundation عملية، عبر الإنترنت، تحت المراقبة مدير أنظمة بديل عملي ومحايد لـ RHCSA
CompTIA Linux+ CompTIA أسئلة ووضعيات تطبيقية مبتدئ معترف بها خصوصًا في أمريكا الشمالية

والامتحانات العملية (RHCSA و RHCE و LFCS) هي في الغالب الأكثر تقديرًا لدى المشغّلين: إذ لا يمكن النجاح فيها بالحفظ عن ظهر قلب. وللشهادات مدة صلاحية محدودة (من سنتين إلى خمس سنوات حسب الهيئة): فتحقّق من القواعد المحدَّثة على الموقع الرسمي قبل التسجيل، لأنها تتغيّر باستمرار.

وبعد أول شهادة في Linux، يواصل كثير من مديري الأنظمة نحو Kubernetes (CKA، من Linux Foundation) أو نحو شهادات مزوّدي السحابة (AWS و Azure و Google Cloud)، وكلها تفترض إتقانًا جيدًا لـ Linux.

5. اختيار طريقك: عائلة Red Hat أم عائلة Debian؟

تقترح هذه الدورة جذعًا مشتركًا، ثم ثلاثة مسارات: Red Hat و Debian و Ubuntu. وإليك كيف تختار.

إذا كنت تطمح إلى… ابدأ بـ لماذا
بنك، أو شركة تأمين، أو مشغّل اتصالات، أو إدارة، أو شركة كبرى Red Hat (RHEL و Rocky و Alma) هذه المؤسسات تشتري دعم RHEL؛ وكثيرًا ما تُطلب فيها شهادة RHCSA
شهادة RHCSA Red Hat يُجرى الامتحان على RHEL؛ و Rocky و Alma ممتازان للتدرّب
مستضيف، أو شركة ناشئة، أو وكالة ويب Debian أو Ubuntu إنهما التوزيعتان الأكثر شيوعًا لديهم
السحابة و DevOps Ubuntu، ثم Red Hat Ubuntu واسعة الانتشار في السحابة؛ أما الشركات الزبونة فكثيرًا ما تستعمل RHEL
شهادة محايدة (LPIC-1، LFCS) الجذع المشترك، ثم العائلتين معًا هذه الامتحانات تغطي العالمين

وأهم الفروق التي ستصادفها:

عائلة Red Hat عائلة Debian / Ubuntu
الحزم .rpm — dnf (و yum قبل RHEL 8) .deb — apt
الجدار الناري الشائع firewalld nftables (Debian)، و ufw (Ubuntu)
الأمان الإلزامي SELinux AppArmor
مجموعة المديرين wheel sudo
إعداد الشبكة NetworkManager (nmcli) /etc/network/interfaces (Debian)، و Netplan (Ubuntu)
مدة دعم الإصدار 10 سنوات ≈ 5 سنوات (Debian مع LTS، و Ubuntu LTS؛ وأكثر مع Ubuntu Pro)

النصيحة الصائبة: لا تبحث عن «أفضل» Linux. تعلّم عائلة واحدة بعمق، ثم تعلّم الفروق مع الأخرى. فمدير الأنظمة الذي يتقن Rocky يتأقلم مع Ubuntu في بضعة أيام، والعكس صحيح: الأوامر الأساسية، و systemd، و SSH، والصلاحيات، والصدفة هي نفسها.

6. كيف تتقدّم

  1. تدرّب كل يوم، ولو عشرين دقيقة: إدارة الأنظمة تُتعلَّم بالأصابع، لا بالعيون فقط. ولكل درس في هذه الدورة تطبيق عملي (lab) لهذا الغرض.
  2. اكسر ثم أصلح: في التطبيق العملي لا شيء خطير. احذف ملفًا، أوقف خدمة، وابحث عن طريقة للعودة إلى الوراء.
  3. اقرأ رسائل الخطأ حتى آخرها: في تسع مرات من عشر، يكون الحل مكتوبًا فيها.
  4. تعلّم كيف تبحث في التوثيق: man، و --help، والتوثيق الرسمي لتوزيعتك (الجذع المشترك، الدرس الخاص بالتوثيق).
  5. احتفظ بدفتر لأوامرك وحلولك: إنه بداية إجراءاتك الخاصة، وورقة رابحة حقيقية في مقابلات العمل.
  6. ضع شهادة نصب عينيك: تاريخ امتحان في جدول أعمالك هو أفضل محرّك.

7. الخط الزمني لوحدة التاريخ

1964  Multics
1969  UNIX (تومسون، ريتشي، مختبرات Bell)
1973  إعادة كتابة UNIX بلغة C؛ الأنابيب
1978  BSD (Berkeley)
1983  System V (AT&T) — مشروع GNU (ستولمان)
1985  Free Software Foundation
1988  POSIX
1989  GPL
1991  Linux 0.01 (لينوس تورفالدس)
1993  Slackware و Debian
1994  Linux 1.0؛ Red Hat Linux؛ SuSE
1998  « Open source »
2003  RHEL و Fedora
2004  Ubuntu؛ CentOS
2008  أول هاتف Android
2017  Linux على 100 % من الحواسيب الفائقة في TOP500
2019  IBM تشتري Red Hat
2021  Rocky Linux و AlmaLinux
2024  نهاية CentOS 7
2025  RHEL 10، Debian 13
…     والبقية، أنت من سيكتبها

أفكار شائعة خاطئة

  • «Linux للمهووسين بالتقنية، لا للشركات.» العكس هو الصحيح: Linux قبل كل شيء نظام للشركات. أما على الأجهزة الشخصية فما زال أقلية.
  • «مع السحابة، لم نعد بحاجة إلى مديري أنظمة Linux.» السحابة تنقل العمل ولا تلغيه: فالآلات الافتراضية والحاويات في السحابة هي أنظمة Linux يجب إعدادها وتأمينها وإصلاح أعطالها.
  • «يجب أن تعرف البرمجة لتدير Linux.» ليس في البداية. سكربتات shell تأتي طبيعيًّا مع الممارسة؛ ولغة مثل Python تصبح مفيدة لاحقًا، في DevOps أو SRE.
  • «الشهادة تكفي للحصول على وظيفة.» إنها تفتح الأبواب، لكن المقابلة التقنية تتحقّق من ممارستك: والتطبيقات العملية لها وزن الشهادة نفسه.

التطبيق العملي (Lab)

آخر تطبيق عملي في هذه الوحدة، على Ubuntu 24.04:

grep '^VERSION_CODENAME=' /etc/os-release   # الاسم الرمزي لهذا الإصدار
uname -m                                    # معمارية المعالج

سجّل الاسم الرمزي والمعمارية، ثم التزم: اكتب العائلة التي تختارها (redhat أو debian) وأول شهادة تطمح إليها. لن يقرأ هذه الملفات أحد غيرك؛ إنه وعد تقطعه على نفسك. ثم انقر على تحقّق، وموعدنا في الجذع المشترك.


اختبار قصير

  1. اذكر أربعة مجالات يُستعمل فيها Linux، خارج حواسيب المكتب.
  2. ما الفرق الرئيسي بين مدير الأنظمة و SRE؟
  3. لماذا تحظى شهادة RHCSA بتقدير خاص لدى المشغّلين؟
  4. تريد العمل في بنك يستعمل RHEL. أي عائلة تتعلّم أولًا، وعلى أي توزيعة مجانية يمكنك التدرّب؟
  5. اذكر ثلاثة فروق بين عائلة Red Hat وعائلة Debian.
الأجوبة
  1. حسب الاختيار: خوادم الويب، والسحابة، والحاويات، والحواسيب الفائقة، وهواتف Android، وأجهزة الإنترنت المنزلية والموجّهات، والتلفزيونات، والسيارات، والأجهزة الطبية، والفضاء.
  2. مدير الأنظمة يُشغّل الخوادم (التثبيت، والإعداد، والصيانة)؛ أما SRE فيركّز على الموثوقية المقيسة لخدمة على نطاق واسع، مع كثير من الأتمتة والمراقبة. والمهنتان متداخلتان إلى حد كبير.
  3. لأن الامتحان عملي 100 %: تدير فيه آلات حقيقية، ولا يمكنك النجاح بحفظ الأجوبة عن ظهر قلب.
  4. عائلة Red Hat؛ والتدرّب على Rocky Linux أو AlmaLinux (أو على RHEL بالاشتراك المجاني للمطوّرين).
  5. حسب الاختيار: حزم .rpm/dnf مقابل .deb/apt؛ و SELinux مقابل AppArmor؛ والمجموعة wheel مقابل sudo؛ و firewalld مقابل nftables/ufw؛ و NetworkManager مقابل interfaces/Netplan؛ ومدة الدعم (10 سنوات مقابل نحو 5 سنوات).

المصادر المرجعية: TOP500 (top500.org)، والصفحات الرسمية لشهادات Red Hat و LPI و Linux Foundation. نص أصلي من MasterLinux.

تمارين تطبيقية

تُنجَز على Ubuntu 24.04

الطرفية عبر الإنترنت قادمة قريبًا. في انتظار ذلك، أنجِز هذه المهام على جهازك بنظام لينكس أو على آلة افتراضية أو WSL.

  1. لكل إصدار من Ubuntu اسم رمزي. احفظ السطر VERSION_CODENAME من الملف /etc/os-release في /root/nom-code.txt
    عرض تلميحgrep '^VERSION_CODENAME=' /etc/os-release > /root/nom-code.txt
    عرض الحل
    grep '^VERSION_CODENAME=' /etc/os-release > /root/nom-code.txt

    التحقق : grep -qx 'VERSION_CODENAME=noble' /root/nom-code.txt

  2. يعمل Linux على أنواع كثيرة من المعالجات. احفظ معمارية آلتك (uname -m) في /root/arch.txt
    عرض تلميحuname -m > /root/arch.txt — القيمة x86_64 لحاسوب شخصي أو خادم عادي، و aarch64 لمعالج ARM ذي 64 بت.
    عرض الحل
    uname -m > /root/arch.txt

    التحقق : grep -qx "$(uname -m)" /root/arch.txt

  3. اختر طريقك: اكتب redhat أو debian (كلمة واحدة فقط) في /root/voie.txt
    عرض تلميحمثال: echo redhat > /root/voie.txt — ويمكنك دائمًا أن تتعلّم العائلة الأخرى بعد ذلك.
    عرض الحل
    echo redhat > /root/voie.txt

    التحقق : grep -qix -e redhat -e debian /root/voie.txt

  4. اكتب في /root/certif.txt رمز أول شهادة تطمح إليها: RHCSA أو LFCS أو LPIC-1
    عرض تلميحمثال: echo RHCSA > /root/certif.txt
    عرض الحل
    echo RHCSA > /root/certif.txt

    التحقق : grep -qi -e rhcsa -e lfcs -e lpic /root/certif.txt

المراجع الرسمية المعتمدة: TOP500 — statistiques par système d'exploitation (top500.org) ; Red Hat — descriptions officielles des examens EX200 (RHCSA) et EX294 (RHCE) ; Linux Professional Institute (lpi.org) et The Linux Foundation (training.linuxfoundation.org) — programmes de certification. نص أصلي من MasterLinux.