لینوکس، گنو، هسته لینوکس، توزیع لینوکس، توزیع Debian، توزیع Red Hat، اوبونتو، امنیت لینوکس، سرور لینوکس، مدیر بسته، نرم‌افزار آزاد، جامعه کاربری، آموزش لینوکسدوره رایگان-الگوریتم اول-free-آموزش کامل

لطفا صبر کنید...

ساختار سیستم فایل لینوکس در دبیان

ساختار سیستم فایل در Debian بر اساس استاندارد FHS (Filesystem Hierarchy Standard) طراحی شده و شامل پوشه‌های اصلی زیر است:

مسیرها و کاربرد آنها

  • / → ریشه، نقطه آغاز تمام مسیرها.
  • /bin → دستورات اجرایی پایه (مثل ls, cp, bash).
  • /boot → فایل‌های بوت سیستم شامل کرنل و GRUB.
  • /dev → فایل‌های دستگاه‌ها (مانند /dev/sda) که توسط udev مدیریت می‌شود.
  • /etc → فایل‌های پیکربندی سیستم (مثل /etc/passwd, /etc/apt/).
  • /home → مسیر خانگی کاربران معمولی.
  • /lib, /lib64 → کتابخانه‌های مورد نیاز برای باینری‌های /bin و /sbin.
  • /media → نقاط mount موقت برای رسانه‌های قابل جداشدن.
  • /mnt → نقاط mount موقت برای استفاده مدیر سیستم.
  • /opt → نرم‌افزارهای جانبی یا Third-party.
  • /proc → سیستم‌فایل مجازی با اطلاعات کرنل و پردازش‌ها.
  • /root → خانه‌ی کاربر root.
  • /run → فایل‌های موقت زمان اجرا (runtime data).
  • /sbin → ابزارهای سیستمی مخصوص مدیر سیستم.
  • /srv → داده‌های سرویس‌ها (مثل /srv/www).
  • /sys → رابط مجازی برای دسترسی به اطلاعات سخت‌افزار.
  • /tmp → فایل‌های موقت (پاکسازی بعد از reboot).
  • /usr → بیشتر برنامه‌ها، کتابخانه‌ها و داده‌های غیرضروری برای بوت:
    • /usr/bin → برنامه‌های اجرایی.
    • /usr/sbin → ابزارهای مدیریتی.
    • /usr/lib → کتابخانه‌ها.
    • /usr/share → داده‌های مستقل از معماری.
  • /var → داده‌های متغیر سیستم مانند لاگ‌ها (/var/log/)، کش و دیتابیس‌های موقت.

نکات خاص Debian

  • دیتابیس dpkg → در /var/lib/dpkg/.
  • کش پکیج‌ها → در /var/cache/apt/archives/.
  • پیکربندی apt → در /etc/apt/.
  • استفاده از /etc/skel به‌عنوان قالب home کاربران جدید.
  • تاکید بر تفکیک تمیز /usr و مسیر /opt.

ساختار درختی

/
├── bin/    → برنامه‌های اجرایی پایه
├── boot/   → فایل‌های بوت
├── dev/    → دستگاه‌ها
├── etc/    → پیکربندی
├── home/   → پوشه کاربران
├── lib*/   → کتابخانه‌ها
├── media/  → mount رسانه‌ها
├── mnt/    → mount موقت
├── opt/    → نرم‌افزار جانبی
├── proc/   → اطلاعات کرنل
├── root/   → خانه root
├── run/    → داده‌های runtime
├── sbin/   → ابزار سیستمی
├── srv/    → داده سرویس‌ها
├── sys/    → رابط سخت‌افزار
├── tmp/    → فایل‌های موقت
├── usr/    → برنامه‌ها، lib، share
└── var/    → داده‌های متغیر