FHS: تفاوت بین نسخهها
از ویکی فارسی اوبونتو
(ویراستاری) |
جز (←ساختار شاخهها) |
||
(۱۳ نسخهٔ میانی ویرایش شده توسط ۵ کاربر نشان داده نشده) | |||
سطر ۱: | سطر ۱: | ||
− | '''FHS''' ( | + | '''FHS''' (سرواژگان: Filesystem Hierarchy Standard) سامانهٔ سلسلهمراتبی پروندهٔ استاندارد که ساختار شاخهها و محتویاتشان را در سامانههای [[شبه یونیکس]] تعریف میکند. |
+ | |||
+ | یک راهنمای کامل از سامانه با فرمان زیر در درسترس است: | ||
+ | {{bc| | ||
+ | $ man hier | ||
+ | }} | ||
=ساختار شاخهها= | =ساختار شاخهها= | ||
سطر ۶: | سطر ۱۱: | ||
! کاربرد | ! کاربرد | ||
|- | |- | ||
− | | / | + | | '''/''' |
− | | | + | | شاخهٔ ابتدایی سامانه که تمامی شاخههای دیگر در آن قرار خواهند گرفت. |
|- | |- | ||
− | | root/ | + | | '''root/''' |
| خانهٔ کاربر ریشه | | خانهٔ کاربر ریشه | ||
|- | |- | ||
− | | home/ | + | | '''home/''' |
| خانهٔ دیگر کاربرها | | خانهٔ دیگر کاربرها | ||
|- | |- | ||
− | | bin/ | + | | '''bin/''' |
− | | محل پروندههای اجرایی | + | | محل پروندههای اجرایی فرمانهای اساسی مانند: ls ،cat ،echo و… |
|- | |- | ||
− | | sbin/ | + | | '''sbin/''' |
− | | محل پروندهٔ اجرایی | + | | محل پروندهٔ اجرایی فرمانهای اساسی سامانه مانند: fdisk ،shutdown ،parted و… |
|- | |- | ||
− | | boot/ | + | | '''boot/''' |
| محل پروندههای لازم برای [[Bootloader|بارکنندهٔ راه اندازی]]. | | محل پروندههای لازم برای [[Bootloader|بارکنندهٔ راه اندازی]]. | ||
|- | |- | ||
− | | dev/ | + | | '''dev/''' |
| محل پروندهٔ دستگاههای سامانه. [[udev]] این محل را مدیریت میکند. | | محل پروندهٔ دستگاههای سامانه. [[udev]] این محل را مدیریت میکند. | ||
|- | |- | ||
− | | run/ | + | | '''run/''' |
− | | محل اطّلاعات متغیّر زمان اجرا. مانند کاربرهای وارد شده به | + | | محل اطّلاعات متغیّر زمان اجرا. مانند کاربرهای وارد شده به سامانه، خدمتها و… |
|- | |- | ||
− | | etc/ | + | | '''etc/''' |
| محل پروندههای تنظیمات سامانه و برنامهها | | محل پروندههای تنظیمات سامانه و برنامهها | ||
|- | |- | ||
− | | lib/ | + | | '''lib/''' |
| محل دادههای ضروری کتاب خانههای اشتراکی پروندههای اجرایی | | محل دادههای ضروری کتاب خانههای اشتراکی پروندههای اجرایی | ||
|- | |- | ||
− | | media/ | + | | '''media/''' |
| محل سوار کردن رسانههای حذف شدنی | | محل سوار کردن رسانههای حذف شدنی | ||
|- | |- | ||
− | | mnt/ | + | | '''mnt/''' |
| محل سوار کردن موقت سامانهٔ پرونده | | محل سوار کردن موقت سامانهٔ پرونده | ||
|- | |- | ||
− | | opt/ | + | | '''opt/''' |
− | | | + | | شاخهای برای بستههای غیراستاندارد. در یک سامانهٔ استاندارد، خالی است. |
|- | |- | ||
− | | srv/ | + | | '''srv/''' |
| محل دادههای خدمتهای سامانه | | محل دادههای خدمتهای سامانه | ||
|- | |- | ||
− | | tmp/ | + | | '''tmp/''' |
| محل ذخیرهٔ موقتی دادهها | | محل ذخیرهٔ موقتی دادهها | ||
|- | |- | ||
− | | var/ | + | | '''var/''' |
| محل دادههای متغیّر، مانند گزارش نرمافزارها | | محل دادههای متغیّر، مانند گزارش نرمافزارها | ||
|- | |- | ||
− | | var/cache/ | + | | '''var/cache/''' |
| محل انبارههای برنامهها | | محل انبارههای برنامهها | ||
|- | |- | ||
− | | var/lib/ | + | | '''var/lib/''' |
| مکان دادههای ایستا که هنگام اجرا توسّط نرم افزارها تغییر میکنند، مانند بانکهای اطلاعاتی | | مکان دادههای ایستا که هنگام اجرا توسّط نرم افزارها تغییر میکنند، مانند بانکهای اطلاعاتی | ||
|- | |- | ||
− | | var/lock/ | + | | '''var/lock/''' |
| محل پروندههای قفل. این پروندهها از استفادهٔ منابعی که در حال استفاده هستند، جلوگیری میکنند. | | محل پروندههای قفل. این پروندهها از استفادهٔ منابعی که در حال استفاده هستند، جلوگیری میکنند. | ||
|- | |- | ||
− | | var/log/ | + | | '''var/log/''' |
| محل گزارش نرم افزارها | | محل گزارش نرم افزارها | ||
|- | |- | ||
− | | var/mail/ | + | | '''var/mail/''' |
− | | محل | + | | محل صندوق رایانامهٔ کاربران |
|- | |- | ||
− | | var/opt/ | + | | '''var/opt/''' |
− | | محل دادههای متغیّر مربوط به بستههای جانبی که در opt قرار دارند | + | | محل دادههای متغیّر مربوط به بستههای جانبی که در opt قرار دارند. |
|- | |- | ||
− | | var/spool/ | + | | '''var/spool/''' |
− | | محلی که برنامههای گوناگون برای پردازش شدن منتظر میمانند | + | | محلی که برنامههای گوناگون برای پردازش شدن منتظر میمانند. مانند چاپگر |
|- | |- | ||
− | | var/tmp/ | + | | '''var/tmp/''' |
− | | محلی که دادههای موقّتی حین راه اندازی دوبارهٔ سامانه محفوظ میمانند | + | | محلی که دادههای موقّتی حین راه اندازی دوبارهٔ سامانه محفوظ میمانند. |
|- | |- | ||
− | | proc/ | + | | '''proc/''' |
| سامانهٔ پروندهٔ مجازی.[[Kernel|کرنل]] دادههای خود را در این مکان ذخیره میکند. | | سامانهٔ پروندهٔ مجازی.[[Kernel|کرنل]] دادههای خود را در این مکان ذخیره میکند. | ||
|- | |- | ||
− | | sys/ | + | | '''sys/''' |
− | | محل ذخیرهٔ اطّلاعات مربوط به کلیهٔ دستگاههای متّصل به سامانه. [[HAL]] | + | | محل ذخیرهٔ اطّلاعات مربوط به کلیهٔ دستگاههای متّصل به سامانه. این بخش را [[HAL]] مدیریت میکند. |
|- | |- | ||
− | | usr/ | + | | '''usr/''' |
| سلسه مراتب دوم. منابع سامانهای یونیکس | | سلسه مراتب دوم. منابع سامانهای یونیکس | ||
|- | |- | ||
− | | usr/bin/ | + | | '''usr/bin/''' |
| محل پروندههای اجرایی غیر اساسی | | محل پروندههای اجرایی غیر اساسی | ||
|- | |- | ||
− | | usr/share/ | + | | '''usr/share/''' |
− | | محل دادههای نرمافزارهایی که به معماری سیستم وابسته نیستند | + | | محل دادههای نرمافزارهایی که به معماری سیستم وابسته نیستند. |
|- | |- | ||
− | | usr/include/ | + | | '''usr/include/''' |
| محل سرایندهای استاندارد | | محل سرایندهای استاندارد | ||
|- | |- | ||
− | | usr/lib/ | + | | '''usr/lib/''' |
| محل کتابخانههای /usr/bin/ و /usr/sbin/ | | محل کتابخانههای /usr/bin/ و /usr/sbin/ | ||
|- | |- | ||
− | | usr/local/ | + | | '''usr/local/''' |
| سومین سلسله مراتب | | سومین سلسله مراتب | ||
|- | |- | ||
− | | usr/sbin/ | + | | '''usr/sbin/''' |
| محل پروندههای اجرایی غیر اساسی سامانه | | محل پروندههای اجرایی غیر اساسی سامانه | ||
|- | |- | ||
− | | usr/src/ | + | | '''usr/src/''' |
| محل کدهای منبع | | محل کدهای منبع | ||
|} | |} | ||
[[رده:تعاریف]] | [[رده:تعاریف]] |
نسخهٔ کنونی تا ۱۵ دی ۱۴۰۱، ساعت ۱۴:۵۴
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/ | محل کدهای منبع |