FHS
از ویکی فارسی اوبونتو
FHS (سرواژگان: Filesystem Hierarchy Standard) سامانهٔ سلسلهمراتبی پروندهٔ استاندارد که ساختار شاخهها و محتویاتشان را در سامانههای شبه یونیکس تعریف میکند.
یک راهنمای کامل از سامانه با فرمان زیر در درسترس است:
$ man hier
ساختار شاخهها
| شاخه | کاربرد |
|---|---|
| / | شاخهٔ ابتدایی سامانه که تمامی شاخههای دیگر در آن قرار خواهند گرفت. |
| root/ | خانهٔ کاربر ریشه |
| home/ | خانهٔ دیگر کاربرها |
| bin/ | محل پروندههای اجرایی فرمانهای اساسی مانند: ls ،cat ،echo و… |
| sbin/ | محل پروندهٔ اجرایی فرمانهای اساسی سامانه مانند: fdisk ،shutdown ،parted و… |
| boot/ | محل پروندههای لازم برای بارکنندهٔ راه اندازی. |
| dev/ | محل پروندهٔ دستگاههای سامانه. udev این محل را مدیریت میکند. |
| run/ | محل اطّلاعات متغیّر زمان اجرا. مانند کاربرهای وارد شده به سامانه، خدمتها و… |
| etc/ | محل پروندههای تنظیمات سامانه و برنامهها |
| lib/ | محل دادههای ضروری کتاب خانههای اشتراکی پروندههای اجرایی |
| media/ | محل سوار کردن رسانههای حذف شدنی |
| mnt/ | محل سوار کردن موقت سامانهٔ پرونده |
| opt/ | شاخهای برای بستههای غیراستاندارد. در یک سامانهٔ استاندارد، خالی است. |
| srv/ | محل دادههای خدمتهای سامانه |
| tmp/ | محل ذخیرهٔ موقتی دادهها |
| var/ | محل دادههای متغیّر، مانند گزارش نرمافزارها |
| var/cache/ | محل انبارههای برنامهها |
| var/lib/ | مکان دادههای ایستا که هنگام اجرا توسّط نرم افزارها تغییر میکنند، مانند بانکهای اطلاعاتی |
| var/lock/ | محل پروندههای قفل. این پروندهها از استفادهٔ منابعی که در حال استفاده هستند، جلوگیری میکنند. |
| var/log/ | محل گزارش نرم افزارها |
| var/mail/ | محل صندوق رایانامهٔ کاربران |
| var/opt/ | محل دادههای متغیّر مربوط به بستههای جانبی که در opt قرار دارند. |
| var/spool/ | محلی که برنامههای گوناگون برای پردازش شدن منتظر میمانند. مانند چاپگر |
| var/tmp/ | محلی که دادههای موقّتی حین راه اندازی دوبارهٔ سامانه محفوظ میمانند. |
| proc/ | سامانهٔ پروندهٔ مجازی.کرنل دادههای خود را در این مکان ذخیره میکند. |
| sys/ | محل ذخیرهٔ اطّلاعات مربوط به کلیهٔ دستگاههای متّصل به سامانه. این بخش را HAL مدیریت میکند. |
| usr/ | سلسه مراتب دوم. منابع سامانهای یونیکس |
| usr/bin/ | محل پروندههای اجرایی غیر اساسی |
| usr/share/ | محل دادههای نرمافزارهایی که به معماری سیستم وابسته نیستند. |
| usr/include/ | محل سرایندهای استاندارد |
| usr/lib/ | محل کتابخانههای /usr/bin/ و /usr/sbin/ |
| usr/local/ | سومین سلسله مراتب |
| usr/sbin/ | محل پروندههای اجرایی غیر اساسی سامانه |
| usr/src/ | محل کدهای منبع |