انتقل إلى المحتوى الرئيسي

تدريب نظام التشغيل لينكس

إتقان أنظمة لينكس وإدارة الخوادم​

رمز الدورة: 420-XX
الفصل الدراسي: شتاء 2025
المعلم: Haythem Rehouma
المؤسسة: inskillflow academy


نظرة عامة على الدورة​

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

أهداف التعلم​

في نهاية هذه الدورة، ستكون قادرًا على:

  • فهم بنية ومفاهيم لينكس الأساسية
  • إدارة أنظمة لينكس (التثبيت، التكوين، الصيانة)
  • إدارة المستخدمين، الأذونات وأمان النظام
  • إتقان الشل والأتمتة باستخدام السكربتات
  • تكوين وإدارة الشبكات في لينكس
  • إدارة خدمات النظام والشياطين
  • مراقبة وتصحيح أنظمة لينكس
  • نشر وصيانة خوادم لينكس في الإنتاج

النهج التعليمي​

70% عملي - 30% نظري

كل وحدة تجمع بين:

  • تفسيرات نظرية مفصلة مع مخططات Mermaid
  • مختبرات عملية hands-on
  • أمثلة واقعية وحالات استخدام حقيقية
  • تمارين واختبارات تقييم

📚 خطة الدورة - 13 وحدة​

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

نظرة عامة على التقدم​

هيكل الوحدات​

كل وحدة تشمل:

  • فصول نظرية مع مخططات وأمثلة
  • مختبرات عملية لتطبيق المفاهيم
  • اختبارات تقييم للتحقق من معرفتك
  • موارد إضافية للتعمق

MODULE 1 - مقدمة إلى لينكس​

المدة: 2-3 جلسات

المحتوى:

  • ما هو لينكس ولماذا نستخدمه؟
  • التاريخ والتطور (يونكس → لينكس)
  • توزيعات لينكس (ديبيان، ريد هات، أوبونتو، إلخ.)
  • بنية لينكس (النواة، الشل، نظام الملفات)
  • مقارنة مع أنظمة التشغيل الأخرى

الأهداف:

  • فهم دور لينكس في الحوسبة الحديثة
  • تحديد المكونات الرئيسية
  • اكتشاف نظام لينكس البيئي

المختبرات:

  • مختبر 1.1: تثبيت واستخدام لينكس لأول مرة

MODULE 2 - بنية نظام لينكس​

المدة: 2-3 جلسات

المحتوى:

  • بنية النظام التفصيلية
    • نواة لينكس
    • عمليات النظام (init, systemd)
    • إدارة الذاكرة والتبديل
    • نظام الملفات الافتراضي (VFS)
  • مكونات النظام
    • الشل ومفسر الأوامر
    • مكتبات النظام
    • أدوات النظام
  • عملية الإقلاع ومستويات التشغيل
  • الاتصال بين العمليات

الأهداف:

  • فهم التشغيل الداخلي للينكس
  • تحديد دور كل مكون
  • تصور تدفقات الاتصال بالنظام

المختبرات:

  • مختبر 2.1: تحليل عملية الإقلاع
  • مختبر 2.2: استكشاف بنية النظام
  • مختبر 2.3: مراقبة مكونات النظام

MODULE 3 - نظام الملفات​

المدة: 3-4 جلسات

المحتوى:

  • هيكل نظام الملفات في لينكس (FHS)
  • التنقل والأوامر الأساسية (cd, ls, pwd, mkdir, rmdir)
  • إدارة الملفات (cp, mv, rm, touch)
  • أذونات الملفات (chmod, chown, chgrp)
  • البحث عن الملفات (find, locate, which, whereis)
  • الروابط الرمزية والصلبة
  • أنواع أنظمة الملفات (ext4, xfs, btrfs)

الأهداف:

  • التنقل بفعالية في نظام الملفات
  • إدارة الملفات والمجلدات
  • فهم وإدارة الأذونات
  • استخدام أدوات البحث

المختبرات:

  • مختبر 3.1: التنقل والإنشاء
  • مختبر 3.2: إدارة الأذونات
  • مختبر 3.3: البحث والروابط
  • مختبر 3.4: ممارسة شاملة

MODULE 4 - إدارة العمليات​

المدة: 3-4 جلسات

المحتوى:

  • مقدمة إلى عمليات لينكس
  • تصور العمليات (ps, top, htop)
  • التحكم في العمليات (kill, killall, pkill)
  • الأولويات وقيم nice
  • العمليات في الخلفية (jobs, fg, bg, nohup)
  • الإشارات النظامية
  • العمليات الزومبي واليتيمة

الأهداف:

  • فهم دورة حياة العمليات
  • تصور والتحكم في العمليات
  • إدارة الأولويات والوظائف
  • استخدام الإشارات النظامية

المختبرات:

  • مختبر 4.1: تصور العمليات
  • مختبر 4.2: التحكم في العمليات
  • مختبر 4.3: الأولويات وNice
  • مختبر 4.4: الوظائف في الخلفية

MODULE 5 - المستخدمون والأذونات​

المدة: 2-3 جلسات

المحتوى:

  • إدارة المستخدمين (useradd, usermod, userdel)
  • إدارة المجموعات (groupadd, groupmod, groupdel)
  • أذونات الملفات (chmod, chown, chgrp)
  • الأذونات الرقمية والرمزية
  • Sudo والامتيازات العالية
  • قوائم التحكم في الوصول (ACL)
  • حصص المستخدمين

الأهداف:

  • إنشاء وإدارة المستخدمين والمجموعات
  • فهم وتكوين الأذونات
  • استخدام sudo بأمان
  • تنفيذ قوائم التحكم في الوصول

المختبرات:

  • مختبر 5.1: إدارة المستخدمين
  • مختبر 5.2: إدارة المجموعات
  • مختبر 5.3: الأذونات المتقدمة
  • مختبر 5.4: الممارسات الجيدة

MODULE 6 - سكربتات الشل​

المدة: 3-4 جلسات

المحتوى:

  • مقدمة إلى سكربتات Bash
  • المتغيرات والمعلمات
  • هياكل التحكم (if, for, while)
  • الوظائف والسكربتات القابلة لإعادة الاستخدام
  • إدارة الأخطاء وتصحيح الأخطاء
  • Cron وcrontab: جدولة المهام
  • صيغة cron وأمثلة عملية
  • Cron النظام مقابل cron المستخدم
  • مؤقتات systemd (بديل حديث)

الأهداف:

  • إتقان سكربتات الشل Bash
  • أتمتة المهام الإدارية
  • جدولة المهام باستخدام cron ومؤقتات systemd
  • إنشاء سكربتات قوية وقابلة للصيانة

المختبرات:

  • مختبر 6.1: سكربتات Bash الأساسية
  • مختبر 6.2: سكربتات متقدمة مع وظائف
  • مختبر 6.3: تكوين واستخدام cron
  • مختبر 6.4: مؤقتات systemd والجدولة الحديثة

MODULE 7 - الشبكة والتكوين​

المدة: 3-4 جلسات

المحتوى:

  • تكوين الشبكة في لينكس
  • واجهات الشبكة (ifconfig, ip, nmcli)
  • التوجيه وجداول التوجيه
  • DNS وحل الأسماء
  • تكوين IP ثابت مقابل DHCP
  • جدار الحماية الأساسي (iptables, firewalld)
  • استكشاف أخطاء الشبكة

الأهداف:

  • تكوين وإدارة الشبكات في لينكس
  • فهم التوجيه وDNS
  • تأمين الاتصالات الشبكية
  • تشخيص مشاكل الشبكة

المختبرات:

  • مختبر 7.1: تكوين واجهة الشبكة
  • مختبر 7.2: التوجيه وجداول التوجيه
  • مختبر 7.3: تكوين DNS
  • مختبر 7.4: جدار الحماية وأمان الشبكة

MODULE 8 - الخدمات والشياطين​

المدة: 3-4 جلسات

المحتوى:

  • إدارة الخدمات باستخدام systemd
  • ملفات الوحدة (service, timer, target)
  • بدء، إيقاف وإعادة تشغيل الخدمات
  • الخدمات عند الإقلاع (enable/disable)
  • سجل systemd (journalctl)
  • Cron المتقدم: crontab, /etc/cron.d, anacron
  • إدارة سجلات cron
  • الممارسات الجيدة للمهام المجدولة
  • البدائل: at, batch

الأهداف:

  • إدارة خدمات النظام
  • فهم systemd وملفات الوحدة
  • إتقان cron والمهام المجدولة
  • إدارة السجلات والمراقبة

المختبرات:

  • مختبر 8.1: إدارة خدمات systemd
  • مختبر 8.2: إنشاء خدمات مخصصة
  • مختبر 8.3: Cron وcrontab المتقدم
  • مختبر 8.4: مؤقتات systemd مقابل cron

MODULE 9 - أمان النظام​

المدة: 3-4 جلسات

المحتوى:

  • المصادقة والتفويض
  • إدارة المستخدمين والمجموعات
  • أذونات الملفات (chmod, chown, ACL)
  • Sudo والامتيازات العالية
  • جدار الحماية (iptables, firewalld, ufw)
  • SELinux وAppArmor (مقدمة)
  • تدقيق الأمان
  • أمان crons: الأذونات والبيئة

الأهداف:

  • تأمين نظام لينكس
  • إدارة الأذونات والوصول
  • تكوين وصيانة جدار الحماية
  • تدقيق أمان النظام

المختبرات:

  • مختبر 9.1: إدارة الأذونات
  • مختبر 9.2: تكوين sudo
  • مختبر 9.3: جدار الحماية وقواعد iptables
  • مختبر 9.4: تدقيق الأمان والسجلات

MODULE 10 - إدارة الحزم​

المدة: 2-3 جلسات

المحتوى:

  • مدراء الحزم (apt, yum, dnf, pacman)
  • تثبيت وتحديث البرامج
  • المستودعات ومصادر الحزم
  • حل التبعيات
  • التجميع من المصادر
  • إدارة الحزم .deb و.rpm
  • Snap, Flatpak وAppImage

الأهداف:

  • تثبيت وإدارة برامج لينكس
  • فهم أنظمة الحزم المختلفة
  • حل مشاكل التبعيات
  • استخدام الأدوات الحديثة (Snap, Flatpak)

المختبرات:

  • مختبر 10.1: إدارة باستخدام apt/yum
  • مختبر 10.2: تكوين المستودعات
  • مختبر 10.3: التجميع من المصادر
  • مختبر 10.4: Snap وFlatpak

MODULE 11 - المراقبة والسجلات​

المدة: 3-4 جلسات

المحتوى:

  • مراقبة النظام (top, htop, iotop, vmstat)
  • استخدام CPU، الذاكرة، القرص
  • العمليات والموارد
  • سجلات النظام (/var/log, journald)
  • تدوير السجلات (logrotate)
  • مراقبة crons: السجلات والإشعارات
  • أدوات المراقبة (sar, sysstat)
  • التنبيهات والإشعارات

الأهداف:

  • مراقبة أداء النظام
  • تحليل السجلات وتشخيص المشاكل
  • تكوين تدوير السجلات
  • مراقبة المهام المجدولة

المختبرات:

  • مختبر 11.1: مراقبة موارد النظام
  • مختبر 11.2: تحليل السجلات باستخدام journalctl
  • مختبر 11.3: تكوين logrotate
  • مختبر 11.4: مراقبة crons والتنبيهات

MODULE 12 - الإدارة المتقدمة​

المدة: 3-4 جلسات

المحتوى:

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

الأهداف:

  • إدارة خوادم لينكس في الإنتاج
  • تنفيذ استراتيجيات النسخ الاحتياطي
  • تحسين الأداء
  • أتمتة المهام الإدارية

المختبرات:

  • مختبر 12.1: استراتيجيات النسخ الاحتياطي
  • مختبر 12.2: تحسين الأداء
  • مختبر 12.3: الأتمتة الكاملة باستخدام cron
  • مختبر 12.4: المشروع النهائي - خادم لينكس كامل

الأدوات والتقنيات​

بيئة التطوير​

  • Bash / Zsh: شل لينكس
  • SSH: وصول آمن عن بعد
  • Vim / Nano / Emacs: محررات نصوص
  • Git: التحكم في الإصدار
  • tmux / screen: مكررات طرفية

توزيعات لينكس​

  • Ubuntu / Debian: توزيعات مبنية على ديبيان
  • CentOS / RHEL / Fedora: توزيعات مبنية على ريد هات
  • Arch Linux: توزيعة متقدمة
  • SUSE / openSUSE: توزيعة مؤسسية

أدوات مكملة​

  • systemd: مدير الخدمات
  • rsync / scp: نقل الملفات
  • cron / systemd timers: جدولة المهام
  • iptables / firewalld: جدار الحماية
  • logrotate / journald: إدارة السجلات

المهارات المكتسبة​

المهارات التقنية​

إدارة النظام:

  • تثبيت وتكوين أنظمة لينكس
  • إدارة المستخدمين والأذونات
  • إدارة الخدمات والعمليات
  • الصيانة وتحديث النظام

السكربتات والأتمتة:

  • سكربتات الشل (Bash)
  • أتمتة المهام الإدارية
  • الجدولة باستخدام cron وsystemd
  • إدارة التكوين

الشبكة والأمان:

  • تكوين الشبكة في لينكس
  • جدار الحماية وأمان النظام
  • SSH والوصول الآمن عن بعد
  • المراقبة والسجلات النظامية

المهارات المهنية​

  • فهم نظام لينكس البيئي
  • إدارة الخوادم في الإنتاج
  • حل المشاكل النظامية المعقدة
  • التعاون مع فرق IT/DevOps

التقييمات​

الأعمال العملية (50%)​

  • TP1: تكوين وإدارة النظام (15%)
  • TP2: السكربتات والأتمتة (20%)
  • TP3: مشروع خادم لينكس كامل (15%)

المختبرات (30%)​

  • مختبرات أسبوعية (25%)
  • المشاركة والانخراط (5%)

المشروع النهائي (20%)​

  • خادم لينكس مُكوّن وآمن (15%)
  • التوثيق والعرض (5%)

الإجمالي: 100%


المتطلبات المسبقة​

المعرفة السابقة​

  • مفاهيم أساسية في الحوسبة
  • استخدام الكمبيوتر
  • مفاهيم أساسية لأنظمة التشغيل
  • لا يتطلب معرفة مسبقة بلينكس

المعدات المطلوبة​

  • كمبيوتر بذاكرة 4 جيجابايت كحد أدنى (8 جيجابايت موصى بها)
  • 20 جيجابايت مساحة قرص خالية
  • اتصال إنترنت مستقر
  • معالج 64-بت

البرامج المطلوبة​

  • توزيعة لينكس (أوبونتو، ديبيان، أو VM)
  • عميل Terminal/SSH
  • محرر نصوص (VS Code، Vim، أو Nano)
  • وصول root أو sudo

موارد الدورة​

الوثائق الرسمية​

الكتب الموصى بها​

  • "Linux Command Line and Shell Scripting Bible" - Richard Blum
  • "The Linux Command Line" - William Shotts
  • "Linux Administration Handbook" - Evi Nemeth

المجتمع​


تقدم الدورة​

[🔄 جاري التنفيذ] MODULE 1 - مقدمة إلى لينكس
[📝 قادم] MODULE 2 - بنية النظام
[📝 قادم] MODULE 3 - نظام الملفات
[📝 قادم] MODULE 4 - إدارة العمليات
[📝 قادم] MODULE 5 - المستخدمون والأذونات
[📝 قادم] MODULE 6 - سكربتات الشل
[📝 قادم] MODULE 7 - الشبكة والتكوين
[📝 قادم] MODULE 8 - الخدمات والشياطين
[📝 قادم] MODULE 9 - أمان النظام
[📝 قادم] MODULE 10 - إدارة الحزم
[📝 قادم] MODULE 11 - المراقبة والسجلات
[📝 قادم] MODULE 12 - الإدارة المتقدمة

ابدأ الآن!​

استكشف الوحدات في القائمة الجانبية وابدأ تعلمك للينكس!

دورة موفقة وتعلم سعيد!


آخر تحديث: ديسمبر 2024