تدريب نظام التشغيل لينكس
إتقان أنظمة لينكس وإدارة الخوادم
رمز الدورة: 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