نظر دیگر در مورد تفاوت بین bin, sbin, usr/bin, usr/sbin

من اخیراً این مقاله را کشف کردم: تفاوت بین bin، sbin، usr/bin، usr/sbin. من می خواهم دیدگاه خود را در مورد استاندارد به اشتراک بگذارم.

/ صندوقچه

شامل دستوراتی است که هم توسط مدیر سیستم و هم توسط کاربران قابل استفاده است، اما زمانی که هیچ سیستم فایل دیگری نصب نشده باشد (مثلاً در حالت تک کاربره) ضروری است. همچنین ممکن است حاوی دستوراتی باشد که به طور غیر مستقیم توسط اسکریپت ها استفاده می شوند.

انتظار می رود تیم های زیر در آنجا حضور داشته باشند:

گربه, chgrp, chmod, دلم برات تنگ شده, cp, تاریخ, dd, df, dmesg, از دست, غلط, نام میزبان, کشتن, ln, ورود, ls, mkdir, mknod, بیش, استقرار (mount), mv, ps, pwd, rm, rm است, SED, sh, استی, su, همگام, درست, جمع کردن, اسم شما.

می‌توانید به /usr پیوندهای نمادین ایجاد کنید، اما اگرچه در روزهای systemd /usr در دستگاه جداگانه‌ای یافت نمی‌شود، اما همچنان می‌توان آن را در یک سیستم تعبیه‌شده، چراغ راهنمایی، آسیاب قهوه و PDP-11 یافت. دستگاه در یکی از آزمایشگاه های فرهنگستان علوم.

/ sbin

ابزارهای مورد استفاده برای مدیریت سیستم (و سایر دستورات فقط ریشه)، /sbin حاوی باینری‌های مورد نیاز برای راه‌اندازی، بازیابی، بازیابی و/یا بازیابی سیستم علاوه بر باینری‌های موجود در bin / است. برنامه هایی که پس از نصب /usr اجرا می شوند (در صورت عدم وجود مشکل) معمولاً در /usr/sbin قرار می گیرند. برنامه های مدیریت سیستم به صورت محلی نصب شده باید در /usr/local/sbin قرار گیرند.

انتظار می رود:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, reboot, route, swapon, swapoff, update.

یکی از راه‌های محافظت از سیستم در برابر دست‌های بازیگوش کاربران، منع کردن هر کسی از اجرای این برنامه‌های کاربردی با تنظیم ویژگی x است.
علاوه بر این، جایگزینی /bin و /sbin با کپی‌هایی از بایگانی (برای همه سیستم‌های یک نوع یکسان) راهی سریع برای تعمیر سیستم‌ها بدون مدیر بسته است.

/ usr / bin

اینجا همه چیز ساده است. نوع دستورات یکسان، برای همه سرورها/ آسیاب‌های قهوه شرکت یکسان است. و usr خود را می‌توان به طور یکسان برای سیستم‌عامل‌های مختلف مستقر کرد (برای /bin و /sbin معمولاً کار نمی‌کند)، اینها برنامه‌های مستقل از نظر معماری هستند. ممکن است حاوی پیوندهایی به مفسرهای perl یا پایتون باشد که در /opt یا جای دیگری در شبکه قرار دارند.

/ usr / sbin

مانند /usr/bin، اما فقط برای استفاده توسط ادمین ها.

/usr/local/bin و /usr/local/sbin

یکی از مهم ترین مکان ها. برخلاف هر چیز دیگری، /usr نمی تواند در کل سازمان یکسان باشد. برنامه هایی وابسته به سیستم عامل، سخت افزاری و ساده وجود دارند که در همه دستگاه ها مورد نیاز نیستند. هنگام همگام سازی /usr در ماشین ها، /usr/local باید حذف شود.

/home/$USER/bin

در اینجا مورد مشابه /usr/local است، فقط برنامه‌هایی مخصوص یک کاربر خاص وجود دارد. هنگام حرکت کاربر می تواند به دستگاه دیگری منتقل شود (یا همگام شود). آنچه قابل انتقال نیست در /home/$USER/.local/bin ذخیره می شود. می توانید از محلی بدون نقطه استفاده کنید. /home/$USER/sbin به دلایل واضح وجود ندارد.

از دیدن اصلاحات و اضافات خوشحال خواهم شد.

منبع: www.habr.com

اضافه کردن نظر