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