FHS: تفاوت بین نسخه‌ها

از ویکی فارسی اوبونتو
پرش به: ناوبری، جستجو
جز (ساختار شاخه‌ها)
 
(۸ نسخهٔ میانیِ همین کاربر نمایش داده نشده است)
سطر ۱: سطر ۱:
'''FHS''' (مخفف Filesystem Hierarchy Standard) سامانهٔ سلسله‌مراتبی پروندهٔ استاندارد که ساختار شاخه‌ها و محتویاتشان را در سامانه‌های شبه [[Unix|یونیکس]] تعریف می‌کند.
+
'''FHS''' (سرواژگان: Filesystem Hierarchy Standard) سامانهٔ سلسله‌مراتبی پروندهٔ استاندارد که ساختار شاخه‌ها و محتویاتشان را در سامانه‌های [[شبه یونیکس]] تعریف می‌کند.
  
یک راهنمای کامل از سامانه به وسیله دستور زیر در درسترس می‌باشد:
+
یک راهنمای کامل از سامانه با فرمان زیر در درسترس است:
 
+
{{bc|
<pre>
 
 
$ man hier
 
$ man hier
</pre>
+
}}
  
 
=ساختار شاخه‌ها=
 
=ساختار شاخه‌ها=
سطر ۱۲: سطر ۱۱:
 
! کاربرد
 
! کاربرد
 
|-
 
|-
| /
+
| '''/'''
| شاخهٔ ابتدایی سامانه که تمامی شاخه‌های دیگر در آن قرار خواهند گرفت
+
| شاخهٔ ابتدایی سامانه که تمامی شاخه‌های دیگر در آن قرار خواهند گرفت.
 
|-
 
|-
| root/
+
| '''root/'''
 
| خانهٔ کاربر ریشه
 
| خانهٔ کاربر ریشه
 
|-
 
|-
| home/
+
| '''home/'''
 
| خانهٔ دیگر کاربر‌ها
 
| خانهٔ دیگر کاربر‌ها
 
|-
 
|-
| bin/
+
| '''bin/'''
| محل پرونده‌های اجرایی دستور‌های اساسی مانند : ls ، cat ، echo و…
+
| محل پرونده‌های اجرایی فرمان‌های اساسی مانند: ls ،cat ،echo و…
 
|-
 
|-
| sbin/
+
| '''sbin/'''
| محل پروندهٔ اجرایی دستور‌های اساسی سامانه مانند : fdisk ، shutdown ، parted و…
+
| محل پروندهٔ اجرایی فرمان‌های اساسی سامانه مانند: 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/ محل کد‌های منبع