الوحدة 14 – تمارين عملية وتصحيحات
مستودع GitHub للدورة
وصول مباشر إلى المستودع
يحتوي هذا المستودع المرافق على جميع التمارين العملية للدورة، منظمة حسب الوحدة. يتضمن بشكل خاص تصحيحات التقييمات للوحدة 13 وتمارين إضافية لكل موضوع تم تناوله.
هيكل المستودع
travaux-pratiques-linux/
│
├── module-01/ مقدمة إلى Linux (15 تمرين)
├── module-02/ بنية النظام (15 تمرين)
├── module-03/ نظام الملفات
├── module-04/ إدارة العمليات
├── module-05/ المستخدمون والأذونات
├── module-06/ برمجة الشيل
├── module-07/ الشبكة والتكوين
├── module-08/ الخدمات والشياطين
├── module-09/ أمان النظام
├── module-10/ إدارة الحزم
├── module-11/ المراقبة والسجلات
├── module-12/ الإدارة المتقدمة
│
├── scripts/ سكربتات مساعدة
├── INSTRUCTIONS.md دليل الاستخدام
└── README.md
محتوى كل وحدة
| الوحدة | الموضوع | المحتوى |
|---|---|---|
| module-01 | مقدمة إلى Linux | 15 تمرين (مبتدئ → متقدم) |
| module-02 | بنية النظام | 15 تمرين تفاعلي |
| module-03 | نظام الملفات | تمارين عملية متدرجة |
| module-04 | إدارة العمليات | تمارين عملية متدرجة |
| module-05 | المستخدمون والأذونات | تمارين عملية متدرجة |
| module-06 | برمجة الشيل | تمارين عملية متدرجة |
| module-07 | الشبكة والتكوين | تمارين عملية متدرجة |
| module-08 | الخدمات وdaemon | تمارين عملية متدرجة |
| module-09 | أمان النظام | تمارين عملية متدرجة |
| module-10 | إدارة الحزم | تمارين عملية متدرجة |
| module-11 | المراقبة والسجلات | تمارين عملية متدرجة |
| module-12 | الإدارة المتقدمة | تمارين عملية متدرجة |
تمارين وتصحيحات – بدءًا من الوحدة 13
يحتوي المستودع على تمارين إضافية وتصحيحات بدءًا من الوحدة 13 وما بعدها (الوحدات 14، 15، إلخ). للاطلاع على جميع المحتويات المتاحة:
👉 عرض جميع التمارين والتصحيحات على GitHub
بدء سريع مع GitHub Codespaces
1. تشغيل البيئة
- اذهب إلى المستودع على GitHub
- انقر على الزر الأخضر "Code" في أعلى الصفحة
- اختر علامة التبويب "Codespaces"
- انقر على "Create codespace on main"
- انتظر 2-3 دقائق حتى يتم إعداد البيئة
2. فهم الواجهة
+=========================================================================+
| EXPLORATEUR | ÉDITEUR (README) | |
| (fichiers) | اقرأ التعليمات هنا | |
| | | |
| > module-01/ | # الوحدة 1 | |
| > module-02/ | ## تمرين 1 | |
| README.md | اكتب: echo "hello" | |
+---------------------+------------------------------+--------------------+
| TERMINAL – اكتب أوامرك Linux هنا |
| vscode@codespace:~$ echo "hello" |
| hello |
+=========================================================================+
3. سير العمل
- اليسار : انقر على مجلد الوحدة (مثال:
module-01) ثمREADME.md - الوسط : اقرأ التمارين (Ctrl+Shift+V لمعاينة Markdown)
- الأسفل : اكتب الأوامر في الطرفية
4. أوامر مفيدة
# الذهاب إلى مجلد التمارين للوحدة
cd module-01/exercices
# معرفة مكانك
pwd
# عرض الملفات
ls -la
# مساعدة حول أمر
man ls
# أو
ls --help
تعليمات للطلاب
الخطوة 1 – قم بعمل Fork للمستودع (مرة واحدة فقط)
اذهب إلى المستودع على GitHub وانقر على "Fork" في أعلى اليمين للحصول على نسخة خاصة بك.
الخطوة 2 – افتح Codespaces على نسختك
على نسختك، انقر على Code → Codespaces → Create codespace.
الخطوة 3 – اعمل على التمارين
# اذهب إلى مجلد التمارين للوحدة المطلوبة
cd module-05/exercices
# قم بتنفيذ التمارين
# أنشئ ملفاتك وسكربتاتك هنا
الخطوة 4 – احفظ عملك (إلزامي)
مهم
بدون هذه الخطوة، لن يرى المعلم عملك!
# العودة إلى جذر المستودع
cd /workspaces/travaux-pratiques-linux
# الحفظ على GitHub
git add .
git commit -m "Module 05 terminé"
git push
الخطوة 5 – تحقق على GitHub
اذهب إلى نسختك على GitHub وتحقق من أن ملفاتك مرئية.
تنسيق التمارين
كل تمرين يحتوي على:
| القسم | الوصف |
|---|---|
| الهدف | ما ستتعلمه |
| المهام | الخطوات التي يجب تنفيذها |
| التلميح | مساعدة إذا كنت عالقًا |
| الحل | الحل الكامل (تنبيه: يحتوي على الإجابة) |
| التحقق | كيفية التحقق من عملك |
مستويات الصعوبة
- [مبتدئ] : مفاهيم أساسية
- [متوسط] : تطبيق عملي
- [متقدم] : مشاريع كاملة
موارد مفيدة
- 📘 Linux Journey – دورة تفاعلية
- 🔍 Explainshell – يشرح الأوامر
- 📄 TLDR Pages – توثيق مبسط
- 📚 توثيق الدورة (هذا الموقع)
تم إنشاء الوحدة في: فبراير 2025