شرح هيكل المجلدات ومسار الملفات المهمة في لينكس - Linux


معرفة المجلدات و الملفات في نضام التشغيل لـلينكس و كيفية هيكلتها سوف تساعدك كثيرا في تعاملك معه و الشيئ الرائع ان مؤسسة Linux Foundation تحتفظ بمعيار التسلسل الهرمي لنظام الملفات (,Filesystem Hierarchy Standard FHS).و بفضل ذلك ستجد نفس البنية في (تقريبًا) جميع توزيعات Linux.
يحتوي الدليل (وهو ملف ، في المقام الأول) على معلومات مهمة، مطلوبة للتمهيد إلى برامج تشغيل الأجهزة ، وملفات التكوين ، وما إلى ذلك.
/bin
جميع البرامج القابلة للتنفيذ executable (ملف) المطلوبة أثناء Booting والإصلاح والملفات المطلوبة للتشغيل في وضع المستخدم الفردي وأوامر أساسية أخرى مهمة مثل ، cat ، du ، df ، tar ، rpm ، wc ، history ، إلخ.
/boot
يحتفظ بملفات مهمة أثناء عملية boot-up، بما في ذلك نواة النظام Linux.
/dev
يحتوي على ملفات الجهاز لجميع الأجهزة الموجودة على الجهاز مثل cd-rom ، المعالج CPU، إلخ.
/etc
يحتوي على ملفات configuration للتطبيق ، وبدء التشغيل ، والإغلاق ، والبدء ، و script إيقاف لكل برنامج على حدة.
/home
الدليل الرئيسي للمستخدمين home. في كل مرة يتم فيها إنشاء مستخدم جديد، يتم إنشاء دليل باسم المستخدم داخل الدليل الرئيسي الذي يحتوي على أدلة أخرى مثل سطح المكتب والتنزيلات والمستندات وما إلى ذلك.
/lib
يحتوي دليل Lib على وحدات النواة النمطية وصورالمكتبة المشتركة المطلوبة لتشغيل النظام وتشغيل الأوامر في نظام الملفات الجذر root.
/lost+found
يتم تثبيت هذا الدليل أثناء تثبيت النظام Linux، وهو مفيد لاستعادة الملفات التي قد تكون معطلة بسبب الإغلاق غير المتوقع.
/media
يتم إنشاء دليل التحميل المؤقت للأجهزة القابلة للإزالة ، مثل media/cdrom.
/mnt
دليل التحميل المؤقت لنظام الملفات المتصاعد (mounting file system).
/opt
opt اختصار لـ optional. يحتوي على برامج تطبيقات الطرف الثالث. مثل Java.
/proc
نظام ملفات ظاهري ووهمي (pseudo file-system) يحتوي على معلومات حول العملية الشغالة المعرفة برقم تعريف معين (Process-id) يعرف أيضًا باسم pid.
/root
هذا هو الدليل الرئيسي للمستخدم الجذر root ويجب عدم الخلط بينه وبين "/".
/run
هذا الدليل هو الحل الوحيد النظيف لمشكلة early-runtime-dir.
/sbin
يحتوي على برامج قابلة للتنفيذ، مطلوبة من قبل مسؤول النظام (system adminstrator)، للصيانة. مثلiptables ،fdisk ،ifconfig swapon، إعادة التشغيل ، إلخ.
/srv
srv اختصار لـ Service. يحتوي هذا الدليل على الملفات الخاصة بالـ server والملفات ذات الصلة بالخدمة.
/sys
تتضمن توزيعات Linux الحديثة دليل /sys كنظام ملفات افتراضي، والذي يخزن ويسمح بتعديل الأجهزة المتصلة بالنظام.
/tmp
الدليل المؤقت للنظام ، ويمكن الوصول إليه من قبل المستخدمين والجذر. يخزن الملفات المؤقتة للمستخدم والنظام ، حتى التشغيل التالي.
/usr
يحتوي على برامج قابلة للتنفيذ binaries, documentation, source code, libraries لبرامج المستوى الثاني.
/var
تعني variable. من المتوقع أن تنمو محتويات هذا الملف. يحتوي هذا الدليل على ملفات السجل (log) والقفل (lock) والتخزين المؤقت (temp files) والبريد (mail) والملفات المؤقتة (spool).
- الملفات المهمة وموقعها
Linux هو نظام معقد يتطلب طريقة أكثر تعقيدًا وفعالية لبدء نظام وإيقافه وصيانته وإعادة تشغيله بخلاف Windows. هناك ملفات configuration files, binaries, man pages info files, وما إلى ذلك لكل عملية في Linux.
/boot/vmlinuz
ملف نواة لينكس (Linux Kernel).
/dev/hda
ملف الجهاز لأول IDE HDD (محرك القرص الصلب)
/dev/hdc
بشكل شائع ملف الجهاز الخاص بـ IDE cdrom.
/dev/null
جهاز زائف، غير موجود. في بعض الأحيان يتم إعادة توجيه إخراج البيانات المهملة إلىه، بحيث يتم فقده إلى الأبد.
/etc/bashrc
يحتوي على افتراضيات النظام والأسماء المستعارة (aliases) التي يستخدمها bash shell.
/etc/crontab
برنامج نصي شل (shell script) لتشغيل أوامر محددة في فترة زمنية محددة مسبقًا.
/etc/exports
معلومات نظام الملفات المتاحة على الشبكة.
/etc/fstab
معلومات محرك الأقراص ونقطة التحميل (mounting point) الخاصة بهم.
/etc/group
معلومات مجموعة الأمن.
/etc/grub.conf
ملف ضبط grub bootloader.
/etc/init.d
البرنامج النصي لبدء تشغيل الخدمة (Service startup Script.).
/etc/lilo.conf
ملف ضبط lilo bootloader.
/etc/hosts
معلومات عن عناوين IP وأسماء المضيف/النطاقات المقابلة لها.
/etc/hosts.allow
قائمة المضيفين المسموح لهم بالوصول إلى الخدمات على الجهاز المحلي.
/etc/host.deny
قائمة المضيفين الغير المسموح لهم بالوصول إلى الخدمات على الجهاز المحلي.
/etc/inittab
العملية INIT وتفاعلهم على مستوى تشغيل مختلف.
/etc/issue
يسمح بتعديل رسالة تسجيل الدخول المسبق (pre-login message) .
/etc/modules.conf
ملفات التكوين او الظبط لوحدات النظام.
/etc/motd
motd تعني Message Of The Day الرسالة التي يتخصل عليها الميستخدم عند تسجيل الدخول.
/etc/mtab
معلومات الكتل المثبتة حاليا (Currently mounted blocks information).
/etc/passwd
يحتوي على كلمة مرور لمستخدمي النظام في ملف ظل (shadow file) ، وهو تطبيق أمان.
/etc/printcap
معلومات الطابعة
/etc/profile
Bash Shell الافتراضي.
/etc/profile.d
برنامج script، يتم تنفيذه بعد تسجيل الدخول.
/etc/rc.d
معلومات حول مستوى التشغيل برنامج script معين.
/etc/rc.d/init.d
تشغيل البرنامج script لتهيئة المستوى (Run Level Initialisation Script).
/etc/resolv.conf
يستخدم النظام خوادم اسم المجال (DNS).
/etc/securetty
Terminal List، حيث يكون تسجيل الدخول إلى الجذرroot ممكنًا.
/etc/skel
البرنامج script الذي يملأ الدليل الرئيسي للمستخدم الجديد.
/etc/termcap
ملف ASCII يحدد سلوك Terminal و console والطابعات.
/etc/X11
ملفات التكوين لنظام X-window.
/usr/bin
أوامر المستخدم العادي القابلة للتنفيذ.
/usr/bin/X11
ثنائيات (Binaries ) نظام X-windows.
/usr/include
يحتوي على الملفات التي يستخدمها برنامج "C".
/usr/share
الدلائل المشتركة لملفات man المعلومات info وما إلى ذلك.
/usr/lib
ملفات المكتبة (Library) المطلوبة أثناء تجميع (compilation) البرنامج.
/usr/sbin
أوامر للمستخدم المتميزroot لإدارة النظام.
/proc/cpuinfo
معلومات وحدة المعالجة المركزية CPU.
/proc/filesystems
معلومات نظام الملفات (file-system) المستخدمة حاليا.
/proc/interrupts
معلومات حول المقاطعات (interrupts) الحالية المستخدمة حاليا.
/proc/ioports
يحتوي على جميع عناوين الإدخال/الإخراج (Input/Output) التي تستخدمها الأجهزة الموجودة على الخادم.
/proc/meminfo
معلومات استخدامات الذاكرة.
/proc/modules
يستخدم حاليا وحدة (kernel) النواة.
/proc/mount
معلومات نظام الملفات المثبتة (Mounted File-system Information).
/proc/stat
إحصائيات تفصيلية للنظام الحالي.
/proc/swaps
معلومات ملف swap.
/version
معلومات إصدار Linux.
/var/log/lastlog
سجل آخر عملية بدأ (boot).
/var/log/messages
سجل الرسائل التي تم إنشاؤها بواسطة البرنامج الخفي (syslog daemon) لسجل النظام (log) في التمهيد (boot).
/var/log/wtmp
سرد وقت ومدة تسجيل الدخول لكل مستخدم على النظام حاليًا.
يمكنك تفقّد اوامر لينكس الأساسية و المهمة التي عليك معرفتها - Linux Command Line.
تذكر أن المساهمات في هذا الموضوع يجب أن تتبع إرشادات المجتمع.
لا توجد تعليقات بعد.