الفصل 3.2 - بنية الدلائل
أهداف التعلم
في نهاية هذا الفصل، ستكون قادرًا على:
- فهم البنية المفصلة لدلائل لينكس
- تحديد دور كل دليل رئيسي
- التنقل بفعالية في النظام
- العثور على ملفات التكوين والبيانات
الدلائل الرئيسية
/ (الجذر)
نقطة البداية لكل الهيكلية. جميع الدلائل الأخرى تحت /.
/bin - الثنائيات الأساسية
الأوامر الأساسية لجميع المستخدمين:
ls,cp,mv,rmcat,grep,findbash,sh
الخصائص:
- متاح للجميع
- ضروري عند بدء التشغيل
- أوامر أساسية
/sbin - ثنائيات النظام
الأوامر لإدارة النظام:
fdisk,mkfsifconfig,iptablessystemctl,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