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

الفصل 1.5 - المفاهيم الأساسية

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

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

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

مقدمة​

يستخدم لينكس عدة مفاهيم أساسية ستستخدمها باستمرار. يقدم هذا الفصل الأهم منها: العمليات، نظام الملفات، المستخدمون وواجهة الأوامر.


العمليات: وحدة التنفيذ​

التعريف​

الـ عملية هي مثيل لبرنامج قيد التشغيل.

الخصائص:

  • لكل عملية PID فريد
  • عملية الأم والأطفال (التسلسل الهرمي)
  • مساحة ذاكرة معزولة
  • ملفات وموارد خاصة

حالات العملية​

الحالات:

  • Running (R): قيد التشغيل
  • Sleeping (S): في انتظار
  • Stopped (T): متوقف
  • Zombie (Z): انتهى ولكن لم يتم تنظيفه

نظام الملفات: تنظيم البيانات​

الهيكل الهرمي​

المجلدات المهمة:

  • /: جذر النظام
  • /bin, /usr/bin: الملفات التنفيذية للنظام
  • /etc: ملفات التكوين
  • /home: مجلدات المستخدمين
  • /var: بيانات متغيرة (السجلات، التخزين المؤقت)
  • /tmp: ملفات مؤقتة

Inodes والبيانات الوصفية​

لكل ملف inode يحتوي على:

  • نوع الملف
  • الصلاحيات
  • المالك والمجموعة
  • الحجم
  • الطوابع الزمنية
  • مؤشرات إلى البيانات

المستخدمون والصلاحيات​

أنواع المستخدمين​

الأنواع:

  • Root (المستخدم الجذر): وصول كامل، UID 0
  • المستخدمون العاديون: وصول محدود، UID ≥ 1000
  • المجموعات: صلاحيات مشتركة

صلاحيات الملفات​

ثلاث مستويات:

  • المالك (Owner): rwx
  • المجموعة (Group): rwx
  • الآخرون (Others): rwx

الأنواع:

  • r (read): قراءة
  • w (write): كتابة
  • x (execute): تنفيذ

مثال:

-rwxr-xr-- 1 user group 1024 Jan 1 12:00 fichier
# المالك: rwx (قراءة، كتابة، تنفيذ)
# المجموعة: r-x (قراءة، تنفيذ)
# الآخرون: r-- (قراءة فقط)

واجهة الأوامر: الواجهة مع النظام​

ما هي واجهة الأوامر؟​

الـ واجهة الأوامر هي الواجهة بين المستخدم والنظام. تقوم بتفسير الأوامر.

الميزات:

  • تنفيذ الأوامر
  • البرمجة النصية والأتمتة
  • التوجيه والأنابيب
  • متغيرات البيئة
  • تاريخ الأوامر

الأوامر الأساسية​

# التنقل
pwd # أين أنا؟
cd /home # الانتقال إلى /home
ls -la # عرض الملفات

# الملفات
cat fichier # عرض المحتوى
cp src dst # نسخ
mv src dst # نقل/إعادة تسمية
rm fichier # حذف

# العمليات
ps aux # عرض العمليات
top # مراقبة في الوقت الحقيقي
kill PID # قتل عملية

ملخص المفاهيم الرئيسية​


ملخص​

في هذا الفصل، تعلمت:

العمليات: مثيل لبرنامج، PID فريد، حالات
نظام الملفات: هيكل هرمي، inodes، مجلدات
المستخدمون: Root، مستخدمون، مجموعات، صلاحيات
واجهة الأوامر: واجهة سطر الأوامر، أوامر، سكربتات
الصلاحيات: rwx (قراءة، كتابة، تنفيذ)
التسلسل الهرمي: العمليات والملفات منظمة في أشجار


الخطوات التالية​

الفصل 1.6: التثبيت والاستخدام الأول
الوحدة 2: بنية نظام لينكس


تم إنشاء الفصل في: ديسمبر 2024