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

hocine
Hocine Gasmi
Back-end Developer (Python/Django)
15/08/2021 |لينكس ⌨️
شرح هيكل المجلدات ومسار الملفات المهمة في لينكس - 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.

تذكر أن المساهمات في هذا الموضوع يجب أن تتبع إرشادات المجتمع.


التعليقات:

    لا توجد تعليقات بعد.