الفصل 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