سیستم عامل FreeBSD دارای یک یاختار سلسه مراتبی و نظام مند دایرکتوری ها میباشد که بصورت یک درخت وارانه میباشد.
مهمترین بخش این ساختار / یا همان دایرکتوری ریشه است که به مانند تنه درخت میباشد که همه شاخ و برگ ها بر روی آن سوار هستند.در هنگام بوت سیستم اولین دایرکتوری که متصل میشود دایرکتوری ریشه یا / میباشد . این دایرکتوری شامل موارد حیاتی سیستم و همچنین نقاط اتصال سایر فایل سیستم ها میشود.
جدول زیر شامل اطلاعات کامل دایرکتوری های سیستم میباشد.
توضیحات | دایرکتوری |
دایرکتوری ریشه که بر روی فایل سیسیتم قرار میگیرد | / |
ایزار های اساسی سیستمی در حالت های تک کاربره و چند کاربره در این دایرکتوری قرار میگیرد | /bin/ |
برنامه ها و تنظیماتی که برای مرحله bootstrap سیستم لازم است | /boot/ |
تنظیمات پیشفرض بوت سیستم | /boot/defaults/ |
فایل های سیستمی مربوط به device ها | /dev/ |
فایل ها و تنظیمات سیستمی | /etc/ |
شامل تنظیمات پیشفرش سیستم | /etc/defaults/ |
شامل تنظیمات MTA مانند sendmail | /etc/mail/ |
شامل تنظیمات DNS | /etc/namedb/ |
شامل اسکریپت هایی که بصورت روزانه , هفتگی و ماهانه توسط cron اجرا میشود | /etc/periodic/ |
شامل تنظیمات ppp | /etc/ppp/ |
یک دایرکتوری خالی کهمعمولا توسط مدیر سیستم برای اتصال یک فایل سیستم مورد استفاده قرار میگیرد | /mnt/ |
فایل سیستم پردازش های درحال اجرای سیستم | /proc/ |
در واقع ابزارهای لینک شده برای موارد اورژانسی و نجات سیستم | /rescue/ |
دایرکتوری خانگی کاربر ریشه | /root/ |
ابزار ها و برنامه های سیستمی که مورد استفاده مدیر سیستم در هر دوحالت تک کاربره و چند کاربره قرار میگیرد. | /sbin/ |
فایل سیستم و دایرکتوری template سیستم | /tmp/ |
مسیر اصلی که ابزارها و برنامه های کاربر در آن قرار میگیرد | /usr/ |
شامل ایزارها و برنامه های کاربردی که کاربر نصب کرده است | /usr/bin/ |
شامل فایل های کتابخانه ای استاندارد C | /usr/include/ |
آرشیوی از کتابخانه های سیستمی | /usr/lib/ |
فایل های دیتای متفرقه ابزارها | /usr/libdata/ |
ابزارها و daemon های سیستمی برای اجرا توسط برنامه ها | /usr/libexec/ |
شامل مسیر های برنامه های نصب شده توسط کاربر | /usr/local/ |
شامل کتابخانه ها و درخت های هدف هنگام کامپایل کرد src است | /usr/obj/ |
ابزارها و daemon های سیستمی که توسط کاربر اجرا میشوند | /usr/sbin/ |
فایل های مستقل ا معماری و در واقع فایل هایی که برای گرفتن اطلاعات از سیستم لازم است | /usr/share/ |
شامل source کامل سیستم عامل | /usr/src/ |
شامل لاگ فایل ها temporary و spool فایل ها و بسیاری چیزهای دیگر | /var/ |
شامل log فایل های سیستم و برنامه ها | /var/log/ |
مسیر پیشفرض mail کاربران سیستم | /var/mail/ |
مسیر پیشفرض فایل های spool مربوط به mail و printer و … | /var/spool/ |
مسیرtemp مربوط به ریبوت سیستم | /var/tmp/ |
مسیر مربوط به yellow page | /var/yp/ |