علی کنگرانی
علی کنگرانی
خواندن ۳ دقیقه·۳ سال پیش

دایرکتوری‌های لینوکس

در لینوکس ساختار بسیار جالب و منظمی وجود دارد که تو این مقاله یه نگاهی بهشون می کنیم.


۱. / : همه چیز و همه کس بر روی سیستم زیر مجموعه این دایرکتوری هستن. روت دایرکتوری مادر سیستم شماست.


۲.دایرکتوری /bin/: تمامی برنامه های حیاتی سیستم که لازمه در زمان بالا اومدن سیستم (در هر حالتی) تو این دایرکتوری قرار دارن. مثل خود ترمینال شما (یک برنامه هست که معمولا از bash استفاده می شه).


۳. دایرکتوری /boot/: فایل هایی که سیستم شما در زمان بوت شدن به آنها نیاز دارد در این دایرکتوری قرار دارن. مثل فایل بوت لودر grub (فقط حواستون باشه که فایل های کانفیگش اینجا نیستن و فقط خود برنامه این جاست)


۴.دایرکتوری /dev/: همونطور که قبل یاد گرفتیم، تو لینوکس به همه چیز به چشم یک فایل نگاه میشه حتی اجزایی که به صورت سخت افزاری به سیستم وصل می شن. اما در نظر داشته باشید که این فایل ها مثل فایل های معمولی نیستن و فقط بر روی سیستم شما به دید یک فایل به آنها دیده میشه. مثلا یکی از معروف ترین بخش های این دایرکتوری /dev/sda هستش که اولین دیسک سیستمه.



۵.دایرکتوری /etc/: فایل کانفیگ همه ی برنامه ها در لینوکس اینجان. پس به همین سادگی از این به بعد هر جا لازم بود کانفیگ برنامه ای رو دست کاری کنید، بدونید که باید توی این دایرکتوری دنبالش بگردین.



۶.دایرکتوری /home/: خونه همه کاربرا اینجاست. هر کاربری واسه خودش یه فولدر توی این دایرکتوری داره که فایلای خودشو می تونه از این را ببینه و هر کاربری فقط دسترسی به فایلای خودشو داره.


۷.دایرکتوری /lib/: تمام کتابخونه هایی که برنامه های سیستم بهشون نیاز دارد رو می تونید از اینجا پیدا کنید.


۸.دایرکتوری /media/: تمام دستگاه های مدیایی (Media Devices) که وصل می شن به سیستم رو می تونید اینجا ببینید. مثلا اگه یه سی دی به سیستم وصل کنید،‌ می تونید اینجا ببینیدش.


۹.دایرکتوری /mnt/: قدیما کاربرای لینوکس هر چیزی رو که لازم بود به سیستم Mount کنن رو به این دایرکتوری Mount می کردن. اما اینو در نظر داشته باشین که شما می تونید هر چیزی رو به هر جایی از سیستم که دوست داشتید Mount کنید و هیچ مشکلی پیش نمی آد.


۱۰.دایرکتوری /opt/: بعضی برنامه های third party که از ساختار فایل سیستم لینوکس پیروی نمی کنن فایلاشونو میریزن اینجا.


۱۱.دایرکتوری /proc/: تو این دایرکتوری یه سری فایل های خاصو می بینید که برای پروسه های سیستم ایجاد شدن (در نظر داشته باشید که همه ی پروسه ها در این دایرکتوری یه فایل دارن).


۱۱.دایرکتوری /root/: اینجا خونه کاربر روته (جای این که توی دایرکتوری /home/ باشه،‌خودش واسه خودش یه خونه داره)


۱۳.دایرکتوری /sbin/: این دایرکتوری هم مثل /bin/ می مونه و برنامه های خیلی حیاتی سیستم رو توی خودش داره، با این فرق که اینجا برنامه هایی هستن که برای اجرا نیاز به دسترسی روت دارن.


۱۲.دایرکتوری /srv/: اطلاعاتی که سرویس های سیستم ایجاد می کنن اینجا ذخیره می شن. مثلا اگه شما یه وب سرور داشته باشین (آپاچی)، دیتایی که ایجاد می کنه رو اینجا می زارین (اگه دوست داشته باشین البته).

۱۳.دایرکتوری /tmp/: اطلاعات موقت سیستم اینجا هستن و در زمان خاموش روشن شدن سیستم هرچی اینجا باشه پاک میشه.

۱۴.دایرکتوری /usr/: برنامه ها و فایل هایی که قرار توسط کاربر ها استفاده بشن اینجان (نه برنامه هایی که سیستم قراره ازشون استفاده کنه) همچنین کتابخونه های هر کدام از این برنامه ها هم اینجان.


۱۵.دایرکتوری /var/: تمام لاگ های سیستم و خلاصه درد و دل برنامه ها توی این دایرکتوریه.





linuxroot
شاید از این پست‌ها خوشتان بیاید