نحوه حرکت و استفاده از ساختار دایرکتوری لینوکس

سیستم های دایرکتوری لینوکس با ویندوز متفاوت است و ممکن است کاربران جدید را سردرگم کند. بنابراین به ساختار دایرکتوری لینوکس به عنوان یک درخت فکر کنید. ریشه درخت جایی است که از لینوکس رشد می کند ، و در لینوکس ، همان جایی است که شاخه ها از آن جدا می شوند. >به عنوان مثال ، مسیر دایرکتوری ریشه اغلب به عنوان slash (/) گفته می شود.

ساختار دایرکتوری لینوکس چیست؟

برای کسانی که آشنا هستند با لینوکس ، عباراتی مانند root ، libو bootرا شنیدید. اینها نمونه هایی از دایرکتوری های توزیع لینوکس هستند.

سیستم های لینوکس از استاندارد سلسله مراتب Filesystem (FHS) استفاده می کنند. ساختار و محتوای فهرست های کلیه توزیع های لینوکس را تعریف می کند.

پیمایش اولیه

همانطور که گفته شد ، ساختار دایرکتوری لینوکس به پوشه هارد دیسک نصب شده در لینوکس اشاره دارد.

با اجرای ls (لیست ذخیره سازی) دستور را فشار داده و Enterرا فشار دهید. این دستور لیستی از پوشه ها را در فهرست کار فعلی شما نشان می دهد.

In_content_1 همه: [300x250] / dfp: [640x360]->

به خاطر داشته باشید که هر توزیع با پوشه های مختلف در فهرست خانه وجود دارد.

دستور لیست مخفف ذخیره لیست است ، اما سیستم فایل با یک اسلش تک (()) شروع می شود بنابراین دستور زیر را وارد کنید:

ls /

>

این به شما ساختار دایرکتوری سیستم فایل لینوکس ، تنظیم هارد دیسک یا ساختار پوشه پیش فرض را نشان می دهد.

هر پوشه دارای یک مشخصه است هدف دایرکتوری خانه جایی است که کاربران در آن قرار دارند ، بنابراین از دستور زیر استفاده کنید تا آنچه در فهرست خانه کاربرتان است را ببینید.

ls / home

برای پاک کردن صفحه را تایپ کنید ، پاک کنیدرا تایپ کنید یا از ctrl Lاستفاده کنید. به خاطر داشته باشید که ctrl Lممکن است روی همه توزیع های لینوکس کار نکند ، اما دستور پاکخواهد شد.

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

اما می توانید دستورات دیگری را نیز در lsاضافه کنید. به عنوان مثال ، با تایپ کردن ls-l/خروجی متفاوت ازفقطرا نمایش می دهد. این کار را با استفاده از دستور زیر امتحان کنید:

ls -l /

می توانید اطلاعات بیشتری در صفحه مشاهده کنید. همه چیز اساساً در خط خودش است. دستور -lبه معنای جستجوی لیست طولانی است.

این بدان معناست که می خواهید جزئیات بیشتری را مشاهده کنید ، همچنین هر مورد را در یک خط جداگانه قرار دهید تا خواندن آن آسان تر شود. بعضی از توزیع ها از llبه عنوان نام اصلی برای -lبرای دستور لیست طولانی استفاده می کنند.

پوشه های مهم که باید درباره آنهابدانید >

پوشه های زیادی در سیستم لینوکس شما وجود دارد. ما در مورد مهمترین موارد زیر بحث خواهیم کرد.

فهرست اصلی

فهرست خانه به طور پیش فرض است که همه کاربران فضای کاری شخصی خود را دارند. هر کاربر پوشه مخصوص به خود را در فهرست قرار خواهد داد.

اگر می خواهید لیستی از تمام پوشه ها در فهرست خانه خود مشاهده کنید ، از دستور زیر استفاده کنید:

ls -l / home

از آنجا که شما در فهرست خانه خود هستید ، می توانید بدون استفاده از مسیری ، فقط از lsاستفاده کنید تا لیستی از آنچه در داخل است را جمع کنید.

هر فهرست موجود در ساختار دایرکتوری لینوکس جدا شده و با یک اسلش به جلو شروع می شود (/). به عبارت دیگر ، lsبدون مسیری محتوای دایرکتوری فعلی شما را نشان می دهد.

اگر می خواهید دایرکتوری را که در آن کار می کنید تغییر دهید و به ریشه سیستم فایل ، از دستور زیر استفاده کنید:

cd /

اگر می خواهید دایرکتوری ها را در ریشه مشاهده کنید ، استفاده کنید:

ls

از آنجا که در فهرست اصلی نیستید و نه در فهرست خانه خود ، لیستی از همه پوشه های موجود در root را مشاهده می کنید.

برای دیدن لیست طولانی در فهرست اصلی ، از:

ls -l

فهرست ریشه (/ ریشه)

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

  • Root/home/user/videos/p>
  • فهرست اصلی برای یک فهرست کاربر و قدرتمندترین کاربر در سیستم لینوکس است.

    کتابخانه های مشترک فهرست کتابخانه (/ lib)

    دایرکتوری / lib جایی است که پرونده ها شامل کد هستند (كتابخانه ها) واقع شده اند. این پرونده ها قطعه های کد را برای ارسال فایل به دیسک سخت ، کشیدن ویندوز روی دسک تاپ شما یا کنترل وسایل جانبی را در خود جای داده اند.

    فهرست رسانه (/ رسانه)p>دایرکتوری رسانه جایی است که می توانید پرونده های داده هارد درایوهای خارجی نصب شده ، درایوهای انگشت شست ، دی وی دی یا دیسک های Blu-ray را مشاهده کنید.

    فهرست راه انداز (/ boot)

    پرونده ها و پوشه هایی که سیستم شما برای شروع کار شما نیاز دارند در فهرست / boot هستند. استفاده از آن در استاندارد Hierarchy Standard Filesystem استاندارد شده است.

    پیکربندی لازم برای بوت شدن دستگاه شما در فهرست بوت است. شما نمی خواهید از این دایرکتوری خلاص شوید.

    برخی از دایرکتوری های استاندارد دیگر عبارتند از:

    • / devجایی که همه پرونده های دستگاه زندگی می کنند مانند USB خارجی یا وب کم.
    • / varبرای متغیر کوتاه است. اینجاست که برنامه ها اطلاعات مربوط به زمان اجرا مانند ردیابی کاربر ، ورود به سیستم سیستم ، حافظه پنهان و سایر پرونده هایی را که برنامه های سیستم مدیریت و ایجاد می کنند ، ذخیره می کنند.
    • / procحاوی اطلاعاتی در مورد سیستم شما مانند CPU و هسته سیستم Linux شما است. این یک سیستم مجازی است.
    • / binجایی است که همه برنامه های اساسی قابل اجرا (باینری کاربر) در آن زندگی می کنند.
    • / etc.>پوشه حاوی پرونده های پیکربندی است.
    • خلاصه ویکی پدیا را بخوانید برای تفکیک کامل آنچه در هر فهرست و نحوه استفاده از آن وجود دارد.

      <قوی >دایرکتوری فعلی خود را ببینید

      اگر نمی دانید در کدام دایرکتوری کار می کنید ، از دستور pwd(چاپ فهرست کار) استفاده کنید.

      نتایج به شرح زیر خواهد بود:

      / خانه / نام کاربری

      اگر سپس lsرا اجرا کنید ، پیش فرض تنظیمات محتویات پوشه ای را که در حال حاضر در آن قرار دارید ، به شما نشان می دهد ، همانطور که در بالا شرح داده شد.

      چه معنی رنگها وجود دارد؟ پوشه / etcرا اجرا کرده و این دستور را اجرا کنید:

      ls -l / etc

      اطلاعات زیادی را به عنوان مشاهده خواهید کرد و همچنین بسیاری از رنگهای مختلف.

      قاعده کلی این است که:

      • آبی پوشه ای است
      • سفید یک پرونده است
      • سبز یک برنامه یا یک باینری است
      • ممکن است رنگها با توزیع متفاوت باشد. بیشتر ، اما نه همه ، دودروها با رنگهای از پیش تنظیم شده همراه هستند.

        رشته های مجوز چیست؟

        هر پرونده دارای جریانی از حروف در سمت چپ لیست است. به آن رشته اجازه داده می شود.

        به اولین شخصیت موجود در رشته نگاه کنید. dبه معنی فهرست است. بنابراین ، حتی اگر لینوکس شما از رنگ های مختلفی استفاده نمی کند ، شما هنوز هم می دانید که یک رشته کاراکتر که با dشروع می شود یک فهرست است.

        پرونده ها و برنامه ها با یک hyphen (-).

        یک l به پیوندی اشاره دارد که به پرونده دیگری پیوند می یابد.

        مرور سریع ناوبری

        ذخیره سازی لیست دستورات lsرا نشان می دهد شما آنچه در فهرست کار فعلی شماست اگر نمی دانید فهرست فعلی شما چیست ، از دستور pwdاستفاده کنید.

        ابتدای سیستم پرونده توسط یک اسلش تک جلو (/) مشخص می شود. برای جابجایی بین دایرکتوری ها از دستور cdاستفاده کنید. برای دیدن مواردی که در فهرستی که به آن تغییر داده اید وجود دارد ، از دستور lsاستفاده کنید. سپس ، برای بازگشت به فهرست خانه خود ، /home/usernameرا تایپ کنید .

        دستور cdبه شما کمک می کند تا در سیستم پرونده حرکت کنید. lsبه شما نشان می دهد آنچه در فهرست فعلی که در آن هستید کار می کنید. ls -1لیست طولانی را به شما نشان می دهد.

        گرچه توزیع های مختلف لینوکس تفاوت های جزئی دارند ، طرح بندی سیستم فایل بسیار مشابه است. بهترین راه برای درک ساختار فهرست دایرکتوری لینوکس ، دنبال کردن برخی از پیشنهادات فوق و آشنایی با نحوه عملکرد آن است.

        فقط مطمئن باشید که لمس فهرست / boot را نمی کنید. با استفاده از ترمینال ، از طریق سیستم خود حرکت کنید. به دستورات cd، lsو pwdبچسبید تا چیزی نگیرید. طولی نمی کشد که شما بطور شهودی بدانید که در کجا می توانید اسناد ، برنامه ها و منابع دیگری را که باید استفاده کنید پیدا کنید.

        Writing 2D Games in C using SDL by Thomas Lively

        پست های مرتبط:


        6.02.2020