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

الفصل 3.2 - بنية الدلائل

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

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

  • فهم البنية المفصلة لدلائل لينكس
  • تحديد دور كل دليل رئيسي
  • التنقل بفعالية في النظام
  • العثور على ملفات التكوين والبيانات

الدلائل الرئيسية​

/ (الجذر)​

نقطة البداية لكل الهيكلية. جميع الدلائل الأخرى تحت /.

/bin - الثنائيات الأساسية​

الأوامر الأساسية لجميع المستخدمين:

  • ls, cp, mv, rm
  • cat, grep, find
  • bash, sh

الخصائص:

  • متاح للجميع
  • ضروري عند بدء التشغيل
  • أوامر أساسية

/sbin - ثنائيات النظام​

الأوامر لإدارة النظام:

  • fdisk, mkfs
  • ifconfig, iptables
  • systemctl, init

الخصائص:

  • يتطلب عادةً root
  • إدارة النظام
  • صيانة

/etc - التكوين​

ملفات تكوين النظام:

  • /etc/passwd: المستخدمون
  • /etc/group: المجموعات
  • /etc/hosts: حل الأسماء المحلي
  • /etc/fstab: أنظمة الملفات المركبة
  • /etc/ssh/: تكوين SSH

الخصائص:

  • تكوين نصي (قابل للتحرير)
  • التعديلات تتطلب غالبًا root
  • النسخ الاحتياطي قبل التعديل

/home - المستخدمون​

دلائل شخصية للمستخدمين:

  • /home/user1/
  • /home/user2/
  • كل مستخدم لديه دليله الخاص

الخصائص:

  • مساحة شخصية
  • أذونات المستخدم
  • ملفات شخصية

/usr - برامج المستخدم​

البرامج والمكتبات:

  • /usr/bin: ثنائيات المستخدم
  • /usr/lib: مكتبات
  • /usr/share: بيانات مشتركة
  • /usr/local: برامج محلية

الخصائص:

  • برامج غير أساسية
  • يمكن أن يتم تركيبها للقراءة فقط
  • جزء كبير من البرمجيات

/var - بيانات متغيرة​

البيانات التي تتغير أثناء التشغيل:

  • /var/log: سجلات النظام
  • /var/cache: ذاكرة مؤقتة
  • /var/spool: قوائم انتظار
  • /var/tmp: مؤقت دائم

الخصائص:

  • بيانات تتغير
  • يمكن أن تنمو بسرعة
  • مراقبة مساحة القرص

/tmp - مؤقت​

ملفات مؤقتة:

  • متاح للجميع
  • يتم تفريغه عادة عند إعادة التشغيل
  • أذونات واسعة

/dev - الأجهزة​

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

  • /dev/sda, /dev/sdb: أقراص
  • /dev/tty: محطات
  • /dev/null: بئر بلا قاع
  • /dev/random: عشوائي

الخصائص:

  • واجهة إلى الأجهزة
  • يتم إنشاؤها ديناميكيًا
  • خاصة (ليست ملفات عادية)

/proc - واجهة النواة​

معلومات عن العمليات والنظام:

  • /proc/cpuinfo: معلومات CPU
  • /proc/meminfo: معلومات الذاكرة
  • /proc/pid/: تفاصيل عملية

الخصائص:

  • نظام ملفات افتراضي
  • بيانات في الوقت الحقيقي
  • للقراءة فقط (عادة)

/sys - واجهة النظام​

معلومات النظام والأجهزة:

  • /sys/class/: فئات الأجهزة
  • /sys/devices/: الأجهزة
  • واجهة إلى النواة

الخصائص:

  • نظام ملفات افتراضي
  • معلومات الأجهزة
  • تكوين الأجهزة

التنقل العملي​

العثور على الملفات​

# البحث عن ملف
find / -name "fichier.txt" 2>/dev/null
find /home -name "*.txt"

# البحث حسب النوع
find / -type f -name "*.conf"
find / -type d -name "config"

# البحث عن الملفات المعدلة حديثًا
find /var/log -mtime -1 # آخر 24 ساعة

عرض الحجم​

# حجم الدلائل
du -sh /home/*
du -h --max-depth=1 /

# مساحة القرص
df -h
df -h /home

الملخص​

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

الدلائل الرئيسية: /, /bin, /etc, /home, /usr, /var, /tmp
التكوين: /etc يحتوي على ملفات التكوين
المستخدمون: /home للدلائل الشخصية
البرامج: /usr للبرمجيات
المتغيرات: /var للبيانات التي تتغير
الأجهزة: /dev للوصول إلى الأجهزة
النواة: /proc و /sys لمعلومات النظام


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

الفصل 3.3: التنقل والأوامر الأساسية
الفصل 3.4: إدارة الملفات


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