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

الفصل 3.1 - مقدمة إلى نظام الملفات

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

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

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

ما هو نظام الملفات؟​

ينظم نظام الملفات لينكس البيانات على القرص في ملفات ومجلدات. يتبع هيكلًا هرميًا فريدًا يبدأ بـ / (الجذر) كنقطة انطلاق.

الخصائص:

  • هيكل هرمي (شجرة)
  • نقطة انطلاق واحدة: /
  • مسارات مطلقة ونسبية
  • حساسة لحالة الأحرف (كبيرة/صغيرة)

لماذا هذا الهيكل؟​

فوائد الهيكل الهرمي​

التنظيم:

  • فصل واضح للوظائف
  • سهل التنقل
  • موحد (FHS - معيار هيكل نظام الملفات)

الأمان:

  • أذونات لكل مجلد
  • عزل المستخدمين
  • حماية ملفات النظام

أنواع الملفات​

الملفات العادية​

ملفات تحتوي على بيانات:

  • نصوص، صور، ملفات تنفيذية، إلخ.
  • محددة بـ - في ls -l

المجلدات​

حاويات للملفات:

  • تنظم الملفات
  • محددة بـ d في ls -l

الروابط الرمزية​

مؤشرات إلى ملفات أخرى:

  • مشابهة للاختصارات في ويندوز
  • محددة بـ l في ls -l

الأجهزة​

تمثيلات للأجهزة:

  • /dev/sda (قرص)
  • /dev/tty (طرفية)
  • محددة بـ b (كتلة) أو c (حرف)

المسارات المطلقة مقابل النسبية​

المسار المطلق​

يبدأ دائمًا بـ /:

/home/user1/documents/fichier.txt
/etc/passwd
/usr/bin/ls

الفوائد:

  • دائمًا صالح من أي مكان
  • واضح وصريح

المسار النسبي​

نسبي إلى المجلد الحالي:

# إذا كنت في /home/user1
documents/fichier.txt # نسبي
./documents/fichier.txt # نفس الشيء
../user2/documents/file.txt # الوالد ثم user2

الرموز الخاصة:

  • . : المجلد الحالي
  • .. : المجلد الوالد
  • ~ : مجلد المنزل للمستخدم

الهيكل القياسي (FHS)​

المجلدات الأساسية​

وصف سريع:

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

التنقل الأساسي​

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

# معرفة مكانك
pwd

# تغيير المجلد
cd /home/user1
cd ~ # المنزل
cd .. # الوالد
cd - # السابق

# عرض الملفات
ls # قائمة بسيطة
ls -l # تفاصيل
ls -la # الكل (بما في ذلك المخفية)
ls -lh # أحجام قابلة للقراءة
ls -lt # مرتبة حسب التاريخ

# إنشاء مجلدات
mkdir mon_repo
mkdir -p chemin/complet # إنشاء الوالدين إذا لزم الأمر

# حذف
rmdir repo_vide
rm -r repo # بشكل متكرر

ملخص​

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

نظام الملفات: تنظيم هرمي للبيانات
الهيكل: شجرة مع / كجذر
الأنواع: ملفات، مجلدات، روابط، أجهزة
المسارات: مطلقة (/) مقابل نسبية (., .., ~)
FHS: معيار هيكل المجلدات
التنقل: pwd, cd, ls, mkdir, rmdir


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

الفصل 3.2: هيكل المجلدات
الفصل 3.3: التنقل والأوامر الأساسية


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