آموزش LPIC1 | سیستم فایل

ساختار سیستم فایل

در لینوکس، سیستم فایل به صورت سلسله‌مراتبی سازماندهی شده است و تمام فایل‌ها و دایرکتوری‌ها از یک ریشه (Root) شروع می‌شوند که با علامت / نمایش داده می‌شود. این ساختار استاندارد، Filesystem Hierarchy Standard (FHS) نام دارد و به کاربران و برنامه‌ها کمک می‌کند تا محل فایل‌ها و دایرکتوری‌های مهم را به راحتی پیدا کنند.

مهم‌ترین دایرکتوری‌ها و کاربرد آن‌ها:

  1. / (ریشه)

    • نقطه شروع تمام مسیرها در سیستم فایل.
    • شامل تمام دایرکتوری‌های اصلی دیگر است.
  2. /bin (Binary)

    • شامل دستورات اساسی و ضروری سیستم است که برای همه کاربران در دسترس است (مانند ls, cp, mv).
  3. /etc (Configuration Files)

    • فایل‌های پیکربندی سیستم و برنامه‌ها در اینجا ذخیره می‌شوند (مانند /etc/passwd, /etc/network/interfaces).
  4. /home

    • دایرکتوری خانگی کاربران عادی در اینجا قرار دارد (مثلاً /home/username).
  5. /var (Variable Data)

    • شامل فایل‌های متغیر مانند لاگ‌ها (/var/log)، ایمیل‌ها (/var/mail)، و پایگاه داده (/var/lib).
  6. /tmp (Temporary Files)

    • فایل‌های موقت سیستم و کاربران در اینجا ذخیره می‌شوند و معمولاً پس از راه‌اندازی مجدد پاک می‌شوند.
  7. /usr (User Programs)

    • شامل برنامه‌های کاربردی، کتابخانه‌ها (/usr/lib)، مستندات (/usr/share/doc)، و دستورات غیرضروری سیستم (/usr/bin).
  8. /dev (Device Files)

    • فایل‌های مربوط به دستگاه‌های سخت‌افزاری (مانند /dev/sda برای دیسک سخت).
  9. /proc (Process Information)

    • یک سیستم فایل مجازی که اطلاعات فرآیندها و هسته سیستم را نمایش می‌دهد.
  10. /boot

    • شامل فایل‌های مورد نیاز برای بوت سیستم مانند کرنل لینوکس (vmlinuz) و initramfs.
  11. /lib و /lib64

    • کتابخانه‌های ضروری سیستم و برنامه‌ها در اینجا قرار دارند.
  12. /opt (Optional Software)

    • برای نصب برنامه‌های اختیاری و شخص ثالث استفاده می‌شود.
  13. /sbin (System Binaries)

    • شامل دستورات مدیریتی است که معمولاً فقط توسط مدیر سیستم (root) قابل اجرا هستند (مانند fdisk, ifconfig).
  14. /run

    • فایل‌های موقت مربوط به فرآیندهای در حال اجرا (معمولاً از زمان آخرین بوت).
  15. /mnt و /media

    • برای mount کردن موقت دستگاه‌های ذخیره‌سازی خارجی استفاده می‌شوند.

نکات مهم:

  • مسیرها در لینوکس حساس به بزرگی و کوچکی حروف (Case-Sensitive) هستند. مثلاً /home با /Home متفاوت است.
  • از علامت ~ برای اشاره به دایرکتوری خانگی کاربر فعلی استفاده می‌شود (مثلاً ~/Downloads معادل /home/username/Downloads است).
  • برای مشاهده ساختار سیستم فایل می‌توانید از دستور tree یا ls -R استفاده کنید.

این ساختار به شما کمک می‌کند تا به راحتی فایل‌ها و تنظیمات سیستم را مدیریت کنید.

پرسش و پاسخ این درس

برای ثبت پرسش ابتدا در سایت وارد شوید.

  • 1
  • 2
  • 3