اکنون هنگام سیاحت کردن است. جدول پایین برخی محلهای جالب برای اکتشاف را لیست میکند. این به هیچ وجه یک لیست کامل نیست، اما باید جالب بودن سیاحت را آشکارکند. برای هر دایرکتوری لیست شده در پایین این موارد را انجام بدهید:
دایرکتوری | شرح |
---|---|
/ | دایرکتوری ریشه، جایی که سیستم فایل شروع میشود. در اکثر موارد دایرکتوری ریشه فقط محتوی دایرکتوریهای فرعی است. |
/boot | در اینجا هسته لینوکس و فایلهای بار کننده سیستمعامل نگهداری میشوند. هسته لینوکس فایلی به نام vmlinuz است. |
/etc |
دایرکتوری /etc شامل فایلهای پیکربندی سیستم است. تمام فایلهای داخل /etc باید فایلهای متن باشند. محلهای جالب توجه:
|
/bin, /usr/bin | این دو دایرکتوری شامل اکثر برنامههای سیستم هستند. دایرکتوری /bin دارای برنامههای خاصی است که سیستم برای عمل کردن نیاز دارد، در حالیکه /usr/bin محتوی برنامههایی برای کاربران سیستم است. |
/sbin, /usr/sbin | دایرکتوریهای sbin شامل برنامههایی برای مدیریت سیستم هستند، بیشتر برای استفاده توسط کاربر ارشد. |
/usr |
دایرکتوری /usr شامل اقلام متنوعی است که برنامههای کاربردی کاربر را پشتیبانی میکنند. برخی از مهمترینها:
|
/usr/local |
/usr/local و دایرکتوریهای فرعی آن جهت نصب نرمافزار و فایلهای دیگر برای استفاده در ماشین محلی استفاده میشود. این در واقع به معنای آن است که نرمافزاری که بخشی از توزیع رسمی (که معمولاً به /usr/bin میروند) نیست در اینجا قرار میگیرد. موقعی که شما برنامههای جالبی برای نصب در سیستم خود به دست میآورید، آنها باید در یکی از دایرکتوریهای /usr/local نصب بشوند. بیشتر مواقع، دایرکتوری انتخابی /usr/local/bin است. |
/var |
دایرکتوری /var محتوی فایلهایی است که هنگام در حال اجرا بودن سیستم تغییر میکنند. شامل این موارد:
|
/lib | کتابخانههای به اشتراک گذاشته شده (مشابه DLLها در آن سیستم عامل دیگر) در اینجا نگهداری میشوند. |
/home | /home جایی است که کاربران کارهای شخصیشان را نگهداری میکنند. به طور کلی، اینجا تنها مکانی است که کاربران مجاز میشوند در فایلها بنویسند.این کار چیزها را خوب و پاکیزه نگاه میدارد |
/root | این دایرکتوری خانگی کاربر ارشد است. |
/tmp | /tmp یک دایرکتوری است که برنامهها میتوانند فایلهای موقتشان را در آن بنویسند. |
/dev | دایرکتوری /dev یک دایرکتوری خاص است، چون به راستی شامل فایلهای به مصداق معمول نیست. بلکه، شامل دستگاههایی است که برای سیستم در دسترس هستند. در لینوکس (مانند یونیکس)، با دستگاهها مانند فایلها رفتار میشود. شما میتوانید دستگاهها را مثل اینکه آنها فایل هستند بخوانید و در آنها بنویسید. برای مثال /dev/fd0 گرداننده دیسک نرم اول است، /dev/sda (و /dev/hda روی سیستمهای قدیمیتر) گرداننده دیسک سخت اول است. تمام دستگاههایی که هسته میشناسد در اینجا نمایانده میشوند. |
/proc | دایرکتوری /proc نیز ویژه است. این دایرکتوری شامل فایلها نیست. در حقیقت، این دایرکتوری به هیچ وجه واقعاً وجود ندارد. کاملاً مجازی است. دایرکتوری /proc شامل روزنههای کوچکی در خود کرنل است. یک گروه اقلام شمارهدار در این دایرکتوری وجود دارد که در ارتباط با تمام پردازشهای در حال اجرا در سیستم هستند. همچنین، تعدادی اقلام نامبرده وجود دارند که دسترسی به پیکربندی جاری سیستم را مجاز میکنند. بسیاری از این اقلام میتوانند دیده شوند. دیدن /proc/cpuinfo را امتحان کنید. این مدخل به شما میگوید که هسته در باره CPU شما چه میاندیشد. |
/media,/mnt |
سرانجام، به /media میرسیم، یک دایرکتوری معمولی که به روش خاصی استفاده میشود. دایرکتوری /media برای محلهای اتصال به کار میرود. چنانکه در درس دوم آموختیم، دستگاههای فیزیکی ذخیره مختلف (مانند دیسکگردانها) در محلهای مختلفی به درخت سیستم فایل متصل میگردند. این فرایند اتصال یک دستگاه به درخت mounting نامیده میشود. برای اینکه یک دستگاه قابل استفاده باشد، اول باید mount(متصل) بشود. موقعی که سیستم شما بالا میآید، فهرست دستورالعملهای متصل کردن در فایل /etc/fstab را میخواند، که شرح میدهند کدام دستگاه در کدام محل اتصال در درخت دایرکتوری متصل میشود. این فایل اتصالِ دیسکهای سخت را تامین میکند، اما ممکن است شما دارای دستگاههایی نیز باشید که به طور موقتی بازبینی میشوند، از قبیل CD-ROMها، و گردانندههای دیسک نرم. چون اینها جدا شدنی هستند، آنها تمام وقت متصل باقی نمیمانند. دایرکتوری /media به وسیله مکانیسمِ متصل کردنِ خودکارِ موجود در توزیعهای لینوکس مدرنِ متمایل به میز کار استفاده میشود. در سیستمهایی که نیازمند اتصال دستی دستگاههای جدا شدنی هستند، دایرکتوری /mnt مکان مناسبی برای اتصال این دستگاههای موقتی فراهم میکند. شما بارها دایرکتوریهای /mnt/floppy و /mnt/cdrom را خواهید دید. برای دیدن آنکه کدام دستگاهها و محلهای اتصال استفاده میشوند، تایپ کنید mount. |