برنامه نویسی

روز دوم: “جایی که همه چیز زندگی می کند: شیرجه عمیق به دایرکتوری های لینوکس”

بگذارید کل ساختار دایرکتوری لینوکس را به وضوح با نمونه های عملی که در واقع استفاده می کنید ، تجزیه کنم:

1) / (ریشه) – بنیاد
همه چیز از اینجا شروع می شود. مانند C: \ در ویندوز ، اما بهتر سازمان یافته است.

استفاده در دنیای واقعی:

شرح تصویر

2) /سطل و /sbin – دستورات اساسی

/سطل (باینری): دستورات اساسی همه کاربران نیاز دارند (LS ، CP ، MV)
/SBIN (باینری های سیستم): ابزارهای فقط مدیر (FDisk ، iptables)

مثال:

شرح تصویر

3) /و غیره – پرونده های پیکربندی
کنترل پنل سیستم شما.

پرونده های کلیدی:

/etc/passwd – حساب کاربری

/و غیره/میزبان – نام میزبان شبکه

/و غیره/SSH/SSHD_CONFIG – تنظیمات سرور SSH

کار در دنیای واقعی: نام میزبان خود را تغییر دهید:

شرح تصویر

4) /خانه – پرونده های شخصی کاربر
هر کاربر یک پوشه در اینجا (/خانه/نام خود) می گیرد.

مثال:

شرح تصویر

5) /ریشه – خانه مدیر
پوشه شخصی Superuser (برای امنیت در /خانه نیست).

6) /بود – تغییر داده ها
جایی که محتوای پویا زندگی می کند:

شرح تصویر

مسئله واقعی:

شرح تصویر

7) /TMP – پرونده های موقت

در راه اندازی مجدد پاک شد.

عالی برای:
بارگیری نصب کننده ها
پردازش داده های موقت

نکته امنیتی:

شرح تصویر

8) /MNT & /Media – Mount Points

/MNT: مونت های موقت (درایوهای دستی نصب شده)
/رسانه: مونت های اتوماتیک (چوب های USB ، CD)

مثال:

شرح تصویر

9) /OPT – نرم افزار اختیاری
برنامه های شخص ثالث در اینجا نصب می شوند (Google Chrome ، Jetbrains Ides).

مثال:

شرح تصویر

10) /USR – برنامه های کاربر

سلسله مراتب ثانویه برای:

/usr/bin: بیشتر دستورات کاربر
/usr/lib: کتابخانه های مشترک
/usr/local: نرم افزار جمع آوری شده محلی

واقعیت کلیدی:

/سطل در مقابل /usr /سطل:

/سطل = برای بوت شدن ضروری است
/usr/bin = هر چیز دیگری

11) /PROC – اطلاعات فرآیند مجازی
پرونده های واقعی نیست! داده های سیستم/فرآیند پویا.

شرح تصویر

12) /dev – پرونده های دستگاه

سخت افزار به عنوان پرونده ها:

/dev/sda = اولین دیسک سخت
/dev/ttyusb0 = اولین دستگاه سریال USB

مثال:

شرح تصویر

13) /بوت – فایل های بوت
هسته و بوت لودر در اینجا زندگی می کنند.

منطقه خطر:

شرح تصویر

14) /lib – کتابخانه های ضروری
کتابخانه های مشترک مورد نیاز /سطل و /sbin.

15) /اجرا – داده های زمان اجرا
سیستم های جدیدتر از این برای پرونده های سیستم موقت استفاده می کنند.

شرح تصویر

🔐 چالش برای روز 2
سوال: بیشتر با کدام فهرست تعامل دارید؟ برای من ، این یک کراوات بین /var /log و /غیره است!

devops #linux #rhcsa #opensource #aws #cloudcomputing

از مشخصات LinkedIn من خارج شوید
https://www.linkedin.com/in/rajpreet-gill-4569b4161/

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا