FHS

از ویکی فارسی اوبونتو
نسخهٔ تاریخ ‏۲۷ اردیبهشت ۱۳۹۹، ساعت ۱۵:۱۶ توسط Ypsd (بحث | مشارکت‌ها)
پرش به: ناوبری، جستجو

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/ محل کد‌های منبع