0

مجموعه ترفندهای ♦ لینوکس ♦

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:مجموعه ترفندهای لینوکس ♦ تایپیک ویژه ♦
جمعه 15 فروردین 1393  10:33 AM

ساختار دايركتوري لينوكس

اگر كاربر ويندوز باشيد و براي نخستين بار به دنياي لينوكس قدم بگذاريد، قطعا ساختار دايركتوري‌هاي لينوكس به‌نظرتان عجيب خواهد رسيد.

در لينوكس، ديگر از درايو C و كلا درايوهاي هاردديسك خبري نيست و علامت/ جايگزين آنها شده است و دايركتوري‌هاي موجود در اين فولدر، همگي حروفي رمزآلود و سه يا چهار حرفي دارند. 

استاندارد ساختار سيستم فايل سلسله‌مراتبي لينوكس، (FHS) در سيستم‌هاي عامل لينوكسي و يونيكسي ساختار سيستم‌فايل را مشخص مي‌كند. اين سيستم ‌فايل‌ها شامل دايركتوري‌هايي است كه به‌طور پيش‌فرض فعال نيست. 

دايركتوري root (/)

همه چيز در سيستم لينوكس تحت دايركتوري/ قرار دارد. نام اين دايركتوري root يا ريشه‌ است. دايركتوري روت شبيه به C: در ويندوز است، اما به ياد داشته باشيد كه دقيقا اين گونه نيست و فقط مثالي است براي درك

راحت‌تر اين موضوع. در ويندوز پارتيشن‌هاي ديگر در درايوهاي بعدي به‌نام‌هاي مثلا D: و... قرار دارد، اما اين درايوها در لينوكس درون همان مسير روت قرار مي‌گيرد. 

bin/ – دايركتوري الزامي براي كاربر

دايركتوري bin/ شامل برنامه‌هاي (باينري‌ها) مخصوص كاربر است كه هنگام اجراي سيستم در حالت تك‌كاربر بايد فعال و حاضر باشد. نرم‌افزارهايي چون فايرفاكس در usr/bin/ نصب مي‌شود، در حالي كه برنامه‌هاي مهم

سيستمي همچون Bash و امثال آن در دايركتوري bin/ قرار مي‌گيرد. دايركتوري usr/ را معمولا در پارتيشن ديگري قرار مي‌دهد، فايل‌هاي موجود در bin/ براي سيستم مهم است؛ چرا كه اين دايركتوري براي كاركرد صحيح

سيستم نقش اساسي بازي مي‌كند. دايركتوري sbin/ نيز عملكرد مشابهي دارد و باينري‌هاي مديريتي سيستم در آن قرار مي‌گيرد. 

boot/ – دايركتوري فايل‌هاي بوت استاتيك

دايركتوري boot​/شامل فايل‌هايي است كه براي بوت سيستم الزامي است. براي مثال فايل‌هاي GRUB در اين دايركتوري قرار مي‌گيرد. همچنين هسته لينوكس در اين دايركتوري قرار دارد.

فايل‌هاي پيكربندي و تنظيمات بوت‌لودر در اين دايركتوري نيست و در etc/ قرار دارد. 

cdrom/ – مانت پوينت تاريخي سي‌دي‌ها

دايركتوري cdrom/ ديگر بخشي از استاندارد FHS نيست، اما هنوز در اوبونتو و ديگر سيستم‌هاي عامل استفاده مي‌شود.

اين دايركتوري محلي موقت براي دسترسي به سي‌دي‌رام است. هر چند محل استاندارد آن، دايركتوري ديگري با نام media/ است. 

dev/ – فايل‌هاي دستگاه‌ها

لينوكس با دستگاه‌ها نيز همانند فايل‌ها برخورد مي‌كند و دايركتوري dev/ شامل تعدادي از فايل‌هاي مخصوص مي‌شود كه همگي نماينده دستگاه خود هستند.

البته اينها فايل‌هاي حقيقي نيست و تنها به شكل فايل نشان داده مي‌شود. 

مثلا dev/sda/ نمايانگر نخستين درايو ساتا در سيستم است. اگر بخواهيم اين درايو را پارتيشن‌بندي كنيم، بايد به‌كمك يك ويرايشگر مسير dev/sda/ را پارتيشن‌بندي كنيم. 

اين دايركتوري همچنين شامل شبه‌دستگاه‌ها نيز مي‌شود. شبه‌دستگاه‌ها مجازي هستند و در حقيقت به سخت‌افزاري نگاشت نشده‌اند.

براي مثال dev/random/ عددي رندوم توليد مي‌كند. dev/null/ دستگاه مخصوصي است كه هيچ خروجي‌ توليد نمي‌كند و به‌طور خودكار تمام ورودي‌ها را ناديده مي‌گيرد.

در واقع وقتي خروجي يك دستور را به دستگاه dev/null/ مي‌فرستيد، در حقيقت آن را ناديده مي‌گيريد. 

etc/ – فايل‌هاي تنظيمات

اين دايركتوري شامل فايل‌هاي پيكربندي است و مي‌تواند توسط ويرايشگرهاي متن و واژه‌پردازهاي سيستم ويرايش شود. بايد توجه داشت كه دايركتوري etc/ شامل فايل‌هاي تنظيمات تمام سيستم است.

فايل‌هاي تنظيماتي كه به هر كاربر مربوط مي‌شود و مخصوص خود كاربر است در دايركتوري home هر كاربر وجود دارد. 

home/ ـ دايركتوري كاربران

اين دايركتوري براي هر كاربر ساخته مي‌شود. براي مثال اگر نام كاربري شما ali باشد، مسيري به‌نام home/ali/ توليد مي‌شود. اين فولدر شامل داده‌هاي هر كاربر و تنظيمات مرتبط با شناسه او خواهد بود.

همچنين كاربران ابتداي امر تنها مي‌توانند درون دايركتوري home خود فايل ايجاد كرده و دسترسي نوشتن داشته باشند. براي ويرايش ديگر بخش‌هاي سيستم، كاربران عادي بايد از ادمين سيستم اجازه بگيرند. 

lib/ – دايركتوري كتابخانه‌هاي مشترك

دايركتوري lib/ شامل كتابخانه‌هايي است كه باينري‌هاي اساسي سيستم كه در bin/ و sbin/ اجرا مي‌شود به آن نياز دارد. اين كتابخانه‌ها همچنين توسط باينري‌هاي موجود در usr/bin/ نيز استفاده مي‌شود. 

ادامه دارد ...

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها