
نظام التشغيل لينكس
تعلم واحترف مهارات استخدام نظام التشغيل لينكس
ماذا ستتعلم؟
- فهم أساسيات نظام التشغيل لينكس وتثبيته
- استخدام الترمنال وأوامر المساعدة
- إدارة الملفات والمجلدات بالأوامر
- ضبط صلاحيات الملفات وتغيير الملكية
- البحث بأوامر grep وfind واستخدام إعادة التوجيه وPipe
- إدارة العمليات وجدولة المهام
- إدارة الحزم بـ RPM وYUM
- إدارة المستخدمين والمجموعات
- إدارة الأقراص وLVM وSwap
- كتابة الشيل سكريبت
عن الدورة
يشرح هذا الكورس نظام التشغيل لينكس Linux من الصفر حتى إدارة الخوادم. يبدأ بالأساسيات: الهاردوير والسوفتوير، ومفهوم السيرفر والعميل، وأنظمة التشغيل، والبيئة الوهمية Virtualization، وتوزيعات لينكس وتثبيته. ثم يعلم الترمنال وبنية الأمر وأوامر المساعدة، وإنشاء الملفات والمجلدات والنسخ والنقل والحذف، ومحررات Nano وVim. بعد ذلك يشرح صلاحيات الملفات بالنظامين الرمزي والرقمي، وUmask، والصلاحيات الخاصة، وتغيير الملكية. ثم الأرشفة والضغط، والبحث بأوامر grep وfind، وإعادة التوجيه وPipe ومتغيرات الشيل. ويتناول إدارة العمليات وجدولة المهام بـ cron، وإدارة الحزم بـ RPM وYUM، وإدارة المستخدمين والمجموعات، ثم الأقراص والتقسيم وLVM وSwap، والجدار الناري، وأخيرا الشيل سكريبت. ينفع الكورس مديري الأنظمة والمبرمجين والمهتمين بالخوادم، ولا يحتاج إلى خبرة سابقة بلينكس. وفي النهاية يستطيع المتدرب تثبيت لينكس وإدارة ملفاته ومستخدميه وأقراصه وكتابة سكريبتات بسيطة.
نتائج متوقعة من الدورة
- القدرة على تنفيذ وإدارة الأوامر الأساسية في نظام لينكس.
- مهارات إدارة الملفات والصلاحيات بكفاءة عالية.
- إتقان كتابة سكربتات Shell لتحسين الإنتاجية.
- فهم عميق لإدارة المستخدمين والشبكات والخوادم.
تقييمات المتدربين
- ★★★★★Mohammed A.·منذ 5 شهرشاهد 100٪
ممتازه ومعلومات قيمة وشرح مبسط خصوصا اذا اول مرة اتعامل مع لينكس الشرح وافي
تم عرض كل التقييمات (1)
محتوى الدورة
1التعريفات والضبط والتهيئة
10 درس
- مقدمة لينكس – Linux Introductionمقدمة عامة عن Linux وانتشاره مقارنة بـ Windows، وأنه يعتمد على الأوامر، وإمكانية تعلمه على أي جهاز، وقيمته المهنية في مجال أنظمة التشغيل والشبكات.22:58
- الهاردوير والسوفتوير – Hardware & Software Basicsمقدمة عن مكونات الكمبيوتر والسيرفر من هاردوير وسوفتوير، ودور نظام التشغيل كواجهة بين المستخدم والجهاز، وأهمية الذاكرة RAM والمعالج، وفرق تطبيقات المستخدم عن تطبيقات السيرفر.19:22
- مفهوم السيرفر والعميل – Server & Client Conceptيشرح مفهوم السيرفر والعميل: السيرفر جهاز قوي يقدم الخدمة والبيانات، والعميل هو الطالب لها، وقد يكون الجهاز سيرفرا وعميلا معا، ولماذا توزع الخدمات مثل البريد وDHCP على سيرفرات منفصلة.5:04
- أنظمة التشغيل – Operating Systems Overviewيقدم نظرة عامة على أنظمة التشغيل في السوق: يونكس ولينكس وويندوز سيرفر، وتاريخ ظهور كل منها، وكون لينكس مفتوح المصدر، وتوزيعاته مثل Red Hat، وأين يتميز كل نظام.8:41
- أمن الشبكات وDMZ – Network Security & DMZيشرح أمن الشبكات ومنطقة DMZ، وهي فصل الشبكة إلى شبكات منفصلة تحميها جدران نارية، بحيث لا يؤدي اختراق جزء منها إلى كشف باقي السيرفرات والأجهزة.4:12
- البيئة الوهمية – Virtualization Setupيشرح إعداد بيئة وهمية (Virtual Machine) لتجربة لينكس بدل تثبيته على الجهاز الأساسي، وتنزيل برنامج المحاكاة، وإنشاء جهاز جديد باختيار الاسم وحجم الذاكرة.11:49
- توزيعات لينكس – Linux Distributionsيشرح توزيعات لينكس الشهيرة والفرق بين التوزيعة المدفوعة ذات الدعم والتوزيعة المجانية مثل Fedora، وكيفية تنزيل ملف ISO من الموقع الرسمي، والفرق بين النسخة الصغيرة ونسخة DVD الكاملة.10:06
- تثبيت لينكس – Linux Installationيشرح خطوات تثبيت لينكس على الجهاز الوهمي من ملف ISO، واختيار حزم السيرفر والمكونات المطلوبة، وإعداد كلمة مرور المستخدم root، وانتظار اكتمال التثبيت حتى يعمل النظام.13:33
- مكونات لينكس – Linux Architectureيشرح مكونات نظام لينكس: الـ Kernel الذي يدير العتاد، والـ Shell كواجهة للمستخدم، والتطبيقات، وهيكل المجلدات، مع مقارنة تنظيم الملفات في لينكس بما يقابله في ويندوز.13:57
- الترمنال والإعدادات – Terminal & Preferencesيشرح واجهة الـ Terminal في لينكس وإعداداتها من خط وألوان وخلفية، وأدوات الإعدادات الرسومية للوحة المفاتيح والشبكة، مع التأكيد أن العمل الأساسي سيكون من سطر الأوامر.6:55
2أوامر نظام التشغيل لينكس
2 درس
- بنية الأمر في لينكس – Linux Command Structureيشرح بنية أي أمر في Linux المكونة من الأمر نفسه ثم الخيارات options التي تسبقها شرطة أو شرطتان ثم الوسائط arguments، مع أمثلة عملية مثل ls وuname.19:13
- أوامر المساعدة – Help & Man Commandsيشرح طرق الحصول على المساعدة في لينكس، وعلى رأسها أمر man الذي يعرض دليلا تفصيليا لكل أمر وخياراته، مع طرق أبسط تعطي نبذة مختصرة عن الأمر.8:07
3التعامل مع الملفات والمجلدات
4 درس
- إنشاء الملفات والمجلدات – Create Files & Directoriesيشرح إنشاء الملفات الفارغة بالأمر touch وإنشاء المجلدات بالأمر mkdir، وإنشاء أكثر من عنصر في أمر واحد، والتفرقة بين حالة الأحرف، وخيار -p لإنشاء المسار كاملا.12:18
- التنقل والصلاحيات – Navigation & User Switchingيشرح أمر cd للانتقال بين المجلدات، والتبديل بين المستخدمين وصولا إلى root، ومجلد Home لكل مستخدم، ولماذا يفضل الدخول بمستخدم عادي ثم الانتقال إلى root.9:03
- Dot & Path Concepts – الدوت والمساراتيشرح معنى النقطة والنقطتين في المسارات، فالنقطة تشير للمجلد الحالي والنقطتان للمجلد الأب، والملفات المخفية التي تبدأ بنقطة، والفرق بين المسار المطلق والمسار النسبي.9:15
- Copy / Move / Remove – النسخ والنقل والحذفيشرح أوامر النسخ والنقل والحذف: cp للنسخ، وmv للنقل وإعادة التسمية، وrm لحذف الملفات، وrm مع خيار r لحذف المجلدات، ومعنى المصدر والوجهة في الأمر.19:48
4الكتابة داخل الملفات
3 درس
- Nano Editor – محرر Nanoيشرح تحرير الملفات في Linux باستخدام محرر Nano من الطرفية: فتح الملف أو إنشاؤه، والكتابة داخله، وحفظه والخروج، وأنه أبسط من المحررات الأخرى.7:03
- Vim Basics – أساسيات Vimيقدم محرر Vim وفكرة الأوضاع فيه: وضع الأوامر ووضع الإدخال، وكيفية الانتقال بينهما، وحذف حرف أو كلمة أو سطر، وبدء الكتابة من أماكن مختلفة في الملف.13:28
- قراءة الملفات – File Viewing Commandsيشرح أوامر قراءة الملفات: cat لعرض الملف كله، وmore لعرضه شاشة شاشة، وhead لأول الأسطر، وtail لآخرها، مع البحث داخل العرض وخيار المتابعة المباشرة لملفات السجلات.16:18
5صلاحيات الملفات والمجلدات
8 درس
- تحليل مخرجات LS‑L – Understanding LS -l Outputيشرح قراءة مخرجات الأمر ls -l عمودا بعمود: نوع العنصر والصلاحيات، وعدد الروابط، والمالك والمجموعة، والحجم بالبايت، وتاريخ آخر تعديل، ثم اسم الملف.15:46
- مفهوم Inode – Inode Conceptيشرح مفهوم Inode، وهو الرقم الذي يعطيه النظام لكل ملف أو مجلد ليتتبعه به، وكيف يعرض الأمر ls مع خيار i هذه الأرقام، وما المعلومات المخزنة في قاعدة بيانات الـ Inode.9:20
- أنواع الملفات في لينكس – Linux File Typesيشرح أنواع الملفات في لينكس، ومنها الروابط الصلبة والرمزية وكيفية إنشائها وفائدتها في النسخ الاحتياطي، وملفات الأجهزة (device files) التي تمثل عتاد النظام كالأقراص وكروت الشبكة.31:48
- صلاحيات الملفات (Symbolic Mode) – File Permissions (Symbolic Mode)يشرح صلاحيات الملفات بالطريقة الرمزية: الخانات التسع مقسمة إلى المالك والمجموعة والآخرين، وحروف القراءة والكتابة والتنفيذ، وكيفية تعديلها بأمر chmod بإضافة أو إزالة صلاحية لفئة معينة.12:07
- الصلاحيات بالنظام الرقمي – Permissions (Octal Mode)يشرح الصلاحيات بالنظام الرقمي (Octal): قيمة القراءة 4 والكتابة 2 والتنفيذ 1، وجمعها في رقم لكل فئة من المالك والمجموعة والآخرين، وكتابة الأرقام الثلاثة معا في chmod.11:16
- الـ Umask والقيم الافتراضية – Umask & Default Permissionsيشرح Umask والصلاحيات الافتراضية للملفات والمجلدات: تُحسب بطرح قيمة umask من الصلاحية الكاملة، فتنتج للملف والمجلد قيم افتراضية مختلفة، وكيف يؤثر تغييرها على الملفات الجديدة فقط.11:30
- Special Permissions (SUID, SGID, Sticky Bit) – الصلاحيات الخاصةيشرح الصلاحيات الخاصة SUID وSGID وSticky Bit: الأولى تشغل الملف بصلاحيات مالكه، والثانية بصلاحيات مجموعته، والثالثة في المجلدات المشتركة تمنع حذف الملفات إلا لمالكها.12:07
- تغيير الملكية والسمات – Ownership & Attributes (chown, chgrp, chattr)يشرح تغيير مالك الملف ومجموعته بالأوامر chown و chgrp، وتغيير الصلاحيات برقمها، واستخدام chattr لمنع عمليات مثل الحذف حتى على المستخدم root.6:37
6Shell Utilities
10 درس
- أوامر المستخدمين واللود – Users & Load Commandsيشرح أوامر معرفة المستخدمين على النظام مثل who وw وwhoami، وأمر last لسجل الدخول وإعادة التشغيل، وأمر uptime لمتوسط الحمل load average ودلالته على ضغط السيرفر.16:30
- معلومات النظام والكرنل – System & Kernel Infoيشرح أوامر معلومات النظام: uptime لمدة تشغيل السيرفر ومتوسط الحمل، وأمر عرض اسم النظام والكرنل ونوع المعمارية، والفرق بين نظام 32 بت و64 بت.6:02
- إعدادات السيرفر والوقت – Server Settings & Time Managementيشرح إعدادات السيرفر وكيفية تغييرها، مثل اسم الجهاز (hostname)، والحاجة لإعادة التشغيل بعد تغييره، وضبط الوقت والتاريخ والمنطقة الزمنية حسب المدينة لتفادي أخطاء التوقيت.15:36
- أرشفة وضغط الملفات – Archiving & Compression (tar, gzip)يشرح الفرق بين الأرشفة والضغط، وأمر tar لتجميع عدة ملفات في أرشيف واحد وعرض محتواه واستعادته، وأمر gzip لضغط الملف وتقليل حجمه، ودمج الخطوتين.17:57
- إحصائيات والبحث عن الأوامر – wc & which Commandsيشرح أمر wc لعدّ الأسطر والكلمات والحروف في الملف مع خيارات l وw وc وm، وأمر which لمعرفة مكان وجود ملف الأمر التنفيذي على النظام.4:34
- البحث المتقدم – grep & find Commandsيشرح أمر grep للبحث عن كلمة داخل الملفات مع خيارات المطابقة الكاملة وتجاهل حالة الأحرف وترقيم الأسطر، وأمر find للبحث عن الملفات بالاسم وغيره وتنفيذ أمر على النتائج.23:46
- إعادة التوجيه – Redirection & I/O Streamsيشرح إعادة التوجيه ومجاري الإدخال والإخراج: المدخل القياسي والمخرج القياسي ومجرى الأخطاء، وعلامة > لكتابة الناتج في ملف، و>> للإضافة دون مسح، وأمر tee لعرض الناتج وحفظه معا.12:42
- Pipe والـ Wildcards – Pipe & Wildcardsيشرح استخدام Pipe لتمرير ناتج أمر إلى أمر آخر مثل more و grep، ورمز ~ لمسار المستخدم، والـ Wildcards لاختيار ملفات بأسماء متشابهة أو بمدى من الحروف والأرقام.10:58
- متغيرات الشيل – Shell Variables & Initialization Filesيشرح فكرة Shell Variables على أنها اسم يشير إلى قيمة محفوظة في الذاكرة، وكيف تعرض المتغيرات بالأمر set و echo، مع متغيرات مهمة مثل متغير الـ Shell، وتمهيد لملفات التهيئة.13:52
- متغيرات البيئة الدائمة – Runtime vs Persistent Variablesيشرح الفرق بين المتغيرات المؤقتة التي تضيع عند إعادة تشغيل النظام والمتغيرات الدائمة، وكيف تحفظ في ملفات مثل /etc/profile و bashrc وملفات كل مستخدم لتقرأ عند بدء الجلسة.9:04
7المهام والوظائف
4 درس
- إدارة العمليات – Process Management (ps, top, kill)يشرح إدارة العمليات processes في Linux: معنى العملية، وعرضها بالأمر ps وtop، وقراءة استهلاك المعالج والذاكرة، وإنهاء العمليات بالأمر kill، والحذر من kill -9.23:22
- الجوب والتحكم بالخلفية – Jobs & Background Controlيشرح الفرق بين تشغيل الأمر في الواجهة الأمامية وفي الخلفية (Jobs)، وكيف يحرر تشغيل الأمر الطويل في الخلفية الـ shell، وأوامر jobs وbg وfg، ومعنى الـ daemon.9:59
- أولوية العمليات – Process Priority (nice & renice)يشرح أولوية العمليات في لينكس: قيمة الأولوية الافتراضية، وأمرا nice وrenice لتغيير أهمية العملية في المعالج، ومدى النطاق المسموح، ولماذا يجب الحذر من التعديل حتى لا يتأثر النظام.8:30
- جدولة المهام – Task Scheduling (at & cron)يشرح جدولة المهام في لينكس: أمر at لتنفيذ أمر مرة واحدة في وقت محدد، وcron لتكرار التنفيذ، وحقول الدقيقة والساعة واليوم والشهر في crontab، والتحكم في المستخدمين المسموح لهم.21:29
8Package Management
5 درس
- إدارة الحزم بـ RPM – Package Management with RPMيشرح إدارة الحزم packages في Linux باستخدام RPM: معنى الحزمة والمستودع repository، وتنزيل الحزم، وتثبيتها بالأمر rpm -i مع خيارات مثل h وv لعرض التقدم.11:58
- استعلامات RPM – RPM Queries & Package Infoيشرح أوامر RPM للاستعلام عن الحزم: حذف حزمة، وعرض كل الحزم المثبتة، وعدّها، والبحث عن حزمة بالاسم، والتحقق من وجود حزمة معينة مثل openssh.4:13
- تتبع تبعيات الحزم – Package Dependencies & File Ownershipيشرح تتبع تبعيات الحزم وملكية الملفات بـ RPM: عرض ملفات حزمة معينة، وملفات التوثيق والإعدادات، ومعرفة الحزمة المسؤولة عن ملف معين، وكيفية استعادة ملف ناقص أو معدل.8:52
- إدارة الحزم بـ YUM – Package Management with YUMيشرح إدارة الحزم بأداة YUM التي تحل مشكلة التبعيات تلقائيا فتثبت الحزم المطلوبة معا، وأوامر البحث عن حزمة وتثبيتها من الإنترنت، وتحديث النظام كله بأمر واحد.13:30
- YUM Groups & Repository Setup – مجموعات YUM وإعداد المستودعاتيشرح مجموعات YUM (group list) لتثبيت عدة حزم مرتبطة معا مثل بيئة GNOME، وإعداد مستودع محلي من مجلد الحزم ليعمل YUM بدون إنترنت، وتثبيت البرامج من واجهة رسومية.8:17
9User Administration
4 درس
- إدارة المستخدمين – User Management Basics (useradd & user types)يشرح إدارة المستخدمين في Linux: الفرق بين المستخدم والمجموعة، وإضافة مستخدم بالأمر useradd وخيارات مثل التعليق والمعرّف UID، وملف passwd، ودليل skel، وتعديله بالأمر usermod.24:48
- تعديل وحذف المستخدمين – User Modification & Deletion (usermod & userdel)يشرح تعديل المستخدمين بأمر usermod، مثل تغيير رقم المستخدم والـ shell والمجلد الرئيسي واسم الدخول، وحذفهم بأمر userdel مع الفرق بين حذف الحساب وحذفه مع مجلده، وضبط كلمة المرور.12:34
- ملفات المستخدمين – User Files Structure (/etc/passwd & /etc/shadow)يشرح ملفي المستخدمين /etc/passwd و/etc/shadow وحقول كل منهما: الاسم وكلمة المرور والمعرفات والتعليق والمجلد الرئيسي والـ shell، وإعدادات صلاحية كلمة المرور بأمر chage، وإجبار تغييرها عند أول دخول.18:04
- إدارة المجموعات وأمان كلمات المرور – Group Management & Password Controlيشرح إدارة المجموعات في لينكس وملفي /etc/group و/etc/gshadow، وأوامر إنشاء المجموعة وتعديلها وحذفها، والتحقق من سلامة الملفات بأمري grpck وpwck، وإرجاع كلمات المرور بين passwd وshadow.14:59
10الفصل التاسع - Storage Administration
13 درس
- مقدمة إدارة الأقراص – Disk Management Introductionمقدمة إدارة الأقراص في Linux: تمهيد لتقسيم الأقراص وتخزين البيانات، وإضافة أقراص هاردسك جديدة للجهاز الافتراضي، وضرورة إعادة تشغيل السيرفر ليتعرف عليها.5:05
- تسمية الأقراص و lsblk – Disk Naming & lsblk Commandيشرح تسمية الأقراص في لينكس وأمر lsblk لعرض الأقراص والأقسام، وتركيب القرص الصلب من أطباق ومسارات وقطاعات، والفرق بين الأقراص الداخلية وأقراص التخزين الخارجية.11:53
- أنواع أنظمة الملفات – File System Types (Disk, RAM, Network)يشرح أنواع أنظمة الملفات: المبنية على القرص، والمبنية على الذاكرة للبيانات المؤقتة، والمبنية على الشبكة التي تصل إليها عبر سيرفر آخر، ودور نظام الملفات عند تهيئة القرص مثل FAT وNTFS.5:48
- MBR و GPT وتقسيم الأقراص – Partitioning with MBR & GPTيشرح سجل الإقلاع الرئيسي MBR وأنواع الأقسام الأساسية والممتدة، وإنشاء قسم بأداة fdisk، وتهيئته بنظام ملفات، وربطه بمجلد عبر المونت (mount) وإضافته إلى ملف fstab ليبقى بعد إعادة التشغيل.22:44
- إنشاء البرتشن وتهيئة الملفات – Creating Partitions & mkfsيشرح إنشاء الأقسام وتهيئة نظام الملفات بأمر mkfs، وعرض معرّف القسم الفريد بأمر blkid، والتحقق من الإعداد بعد إعادة التشغيل، وطريقة التراجع بإزالة سطر fstab وفك المونت وحذف الأقسام.6:26
- أداة gdisk وتقسيم GPT – GPT Partitioning with gdiskيشرح أداة gdisk لتقسيم الأقراص بنظام GPT وفروقها عن fdisk، وإنشاء القسم وتحديد نوعه وحفظه، ثم تهيئته وربطه بمجلد، وحذف القسم بنفس الطريقة.6:58
- مقدمة LVM ولماذا نستخدمه – LVM Concepts & Benefitsيشرح مفهوم LVM وفوائده مقارنة بالأقسام التقليدية: دمج عدة أقراص في وحدة تخزين واحدة مرنة، ومكونات الـ Physical Volume والـ Volume Group والـ Logical Volume، وحجم الـ Physical Extent.17:35
- إنشاء PV و VG – Creating Physical & Volume Groupيشرح إنشاء Physical Volume بالأمر pvcreate على القرص، ثم إنشاء Volume Group بالأمر vgcreate مع تحديد اسمه وحجم الـ extent والأقراص التي تدخل فيه، وبداية الانتقال إلى Logical Volume.5:18
- إنشاء LV وتهيئة الملفات – Creating Logical Volumesيشرح إنشاء Logical Volume بالأمر lvcreate بتحديد عدد الـ extents أو الحجم، وتسميته داخل /dev/mapper، ثم إنشاء نظام ملفات عليه مثل xfs وعمل mount له.7:59
- أوامر عرض معلومات LVM – LVM Display Commandsيشرح توسيع Volume Group بإضافة أقراص جديدة، وتوسيع Logical Volume بالأمر lvextend ثم نظام الملفات، وعكس الخطوات عند التقليص، مع تفعيل المجموعات وإلغاء تفعيلها بالأمر vgchange.31:33
- توسيع وتقليص LVM – Extending & Reducing LVMيشرح أوامر عرض معلومات LVM مثل pvs و pvdisplay و vgdisplay و lvdisplay، ومعنى الحجم والـ extents والحالة، وأمر df لعرض نظم الملفات المركبة وتمييز أقراص LVM عن التقسيم العادي.11:03
- Swap Space وإدارته – Swap Creation & Managementيشرح مساحة Swap على أنها جزء من القرص يساند الذاكرة RAM، وقاعدة تحديد حجمها، وإنشاءها على Logical Volume، وأن الأفضل جمع مساحاتها في Volume Group واحدة بدل تشتيتها.13:21
- أداة LVM الرسومية – LVM GUI Tool (system-config-lvm)يعرض أداة system-config-lvm الرسومية لإدارة LVM، وكيف تعرض الأقراص وأنظمة الملفات وتنشئ نظام ملفات جديدا، مع التنبيه أنها غير أساسية وأن سطر الأوامر هو الأفضل.7:28
11Network Administration
1 درس
- أساسيات الجدار الناري – Firewall Basics (iptables & firewalld)يشرح حماية السيرفر في Linux بالجدار الناري: أداتا iptables وfirewalld، وجداول وسلاسل القواعد rules، والسماح بالخدمات أو حجبها، وأوامر التشغيل وعرض الحالة، مع التحذير من تعقيد الطبقات.14:46
12Network Security
1 درس
- مقدمة في الشيل سكريبت – Shell Scripting Introductionمقدمة في Shell scripting لأتمتة المهام المتكررة داخل ملف واحد، مع المعاملات الموضعية positional parameters مثل $1 و$2، وجملة if الشرطية، وفكرة الحلقات loops.10:33
13Shell Scripting
1 درس
- الشيل سكريبت المتقدم – Advanced Shell Scripting (If, Test, Loops)يشرح كتابة وتشغيل سكريبت في Linux كملف عادي مع منحه صلاحية التنفيذ بـ chmod، واستخدام المعاملات، وأمر test لفحص الملفات في جمل if، وحلقة for لتكرار أمر مثل useradd.34:09
14الكتب
2 درس
المحاضر

م/أحمد هيكل



