PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : با ساختار پوشه ها در لینوکس آشنا شوید !



reza115
November 30th, 2010, 02:21
یکی از بزرگترین مشکلاتی که کاربران ویندوز که به لینوکس مهاجرت می کنند با آن مواجه می شوند درک ساختار پوشه ها است. معمولآ تا چند ماه این ساختار بی نظم و گیج کننده به نظر می آید اما به مرور زمان متوجه خواهید شد که آن قدر ها هم که فکر می کردید بد نیست. در این مطلب این ساختار را مرور می کنیم و یاد می گیریم که هر پوشه محل نگهداری چه جور فایل هایی است. برای تهیه این مطلب از منابع مختلفی استفاده کرده ام از جمله نمودار زیر که با کمی تغییر از TheGeekStuff (http://www.thegeekstuff.com/2010/09/linux-file-system-structure/) برداشته ام.

http://zangoole.com/images/linux_dir_hierarchy.png

/ – ریشه (روت): تمام فایل ها از اینجا سرچشمه می گیرند. یعنی در اصل ریشه سیستم اینجا است. تنها کاربر root اجازه تغییر خود این پوشه را دارد. توجه کنید که / با root/ یکی نیست. root/ پوشه خانگی کاربر root است و ربطی به ریشه اصلی یا / ندارد.

bin/ – باینری های کاربر: شامل فایل های دودویی (باینری) اجرایی است. دستور های معمول مثل ping، ls و grep در اینجا ذخیره شده اند.

sbin/ – باینری های سیستم: عین مورد قبل، با این تفاوت که دستورات موجود در این پوشه اختصاصآ قابل دسترس مدیر سیستم هستند و نه سایر کاربران با دسترسی پایین تر. مثلآ iptables، reboot و ifconfig.

etc/ – تنظیمات: شامل فایل هایی است که تنظیمات برنامه ها را نگه می دارند. اسکریپت هایی که موقع روشن و خاموش شدن کامپیوتر اجرا می شوند هم اینجا هستند.

dev/ – دستگاه های متصل شده: فایل های دستگاه های متصل شده به سیستم اینجا هستند (مثلآ دستگاه های جانبی usb).

proc/ – جزئیات پروسه ها: حاوی اطلاعات مربوط به برنامه های قابل اجرا است. این پوشه یک پوشه سیستمی مجازی است که اطلاعاتی نظیر uptime و شبکه کامپیوتر به صورت متنی در آن ذخیره می شود.

var/ – فایل های متغیر:حاوی فایل هایی است که انتظار می رود بزرگ شوند! مثلآ لاگ سیستم و…

tmp/ – فایل های موقت: فایل های موقت که فقط تا زمانی وجود خواهند داشت که سیستم ریستارت شود. این پوشه مثل چرک نویس کامپیوتر است.

usr/ – اطلاعات کاربر: محل جانبی برای ذخیره اطلاعات کاربر نظیر برنامه ها و سورس کد ها و… است. اگر چیزی در bin/ پیدا نکردید باید usr/bin/ را امتحان کنید.

home/ – اطلاعات کاربر: پوشه خانگی کاربران است. در اصل همان Documents and Settings ویندوز است.

boot/ – بوت لودر: شامل فایل های بوت لودر سیستم نظیر grub و lilo است. این پوشه معمولآ روی یک پارتیشن جدا است.

lib/ – کتابخانه های سیستم: شامل کتابخانه هایی است که برای درست اجرا شدن دستورات موجود در bin/ و sbin/ ضروری هستند.

opt/ – پکیج های متفرقه: شامل افزونه های «اختیاری» است که روی سیستم تان نصب می کنید.

mnt/ – فایل های mount شده موقت: شامل فایل هایی است که به صورت موقت mount شده اند.

media/ – اجزا جدا شونده: شامل اطلاعات موجود در دستگاه های جداشونده نظیر سی دی رام و فلاپی درایو و… است.

srv/ – سرویس های سیستم: شامل فایل های مربوط به سرویس های مختلف سیستم است.

اطلاعات بیشتر:

Wikipedia: Filesystem Hierarchy Standard (http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard)

Pathname: Filesystem Hierarchy Standard (http://www.pathname.com/fhs/pub/fhs-2.3.html)

Redhat: Overview of FHS (http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/html/Deployment_Guide/s1-filesystem-fhs.html)


منبع : زنگوله