Бин, sbin, usr / bin, usr / sbin хоёрын ялгааны талаархи өөр нэг үзэл бодол

Би саяхан энэ нийтлэлийг олж мэдсэн: Bin, sbin, usr/bin, usr/sbin хоёрын ялгаа. Би стандартын талаар санал бодлоо хуваалцахыг хүсч байна.

/ bin

Системийн администратор болон хэрэглэгчдийн аль алинд нь ашиглаж болох тушаалуудыг агуулдаг боловч өөр файлын систем холбогдоогүй үед (жишээлбэл, нэг хэрэглэгчийн горимд) шаардлагатай байдаг. Энэ нь мөн скриптээр шууд бусаар ашиглагддаг командуудыг агуулж болно.

Тэнд дараах багууд оролцох төлөвтэй байна.

Муур, chgrp, Chmod, чагнасан, cp, он сар өдөр, dd, df, dmesg, Echo, хуурамч, хостын нэр, алах, ln, нэвтрэх, ls, mkdir, mknod, дэлгэрэнгүй, холбох, mv, ps, ширхэг, rm, рмдир, sed, sh, Stty, su, синк хийх, үнэн, уул, нэг бол.

Та /usr руу тэмдэгт холбоос үүсгэж болох боловч systemd /usr-ийн үед тусдаа төхөөрөмж дээр олддоггүй ч үүнийг суулгагдсан систем, гэрлэн дохио, кофе бутлуурын болон чухал ач холбогдолтой PDP-11 дээр олж болно. Шинжлэх ухааны академийн лабораторийн нэгэнд байгаа төхөөрөмж.

/ sbin

Системийн удирдлагад ашигладаг хэрэгслүүд (болон бусад зөвхөн root командууд) /sbin нь /bin доторх хоёртын файлуудаас гадна системийг ачаалах, сэргээх, сэргээх болон/эсвэл сэргээхэд шаардлагатай хоёртын файлуудыг агуулдаг. /usr суулгасны дараа ажилладаг программуудыг (ямар ч асуудалгүй үед) ихэвчлэн /usr/sbin-д байрлуулдаг. Орон нутагт суулгасан системийн удирдлагын программуудыг /usr/local/sbin-д байрлуулах ёстой.

Хүлээгдэж буй:

fastboot, fasthalt, fdisk, fsck, getty, stop, ifconfig, init, mkfs, mkswap, дахин ачаалах, чиглүүлэлт, swapon, swapoff, шинэчлэх.

Системийг хэрэглэгчдийн хөгжилтэй гараас хамгаалах нэг арга бол x шинж чанарыг тохируулах замаар эдгээр хэрэгслүүдийг хэн ч ажиллуулахыг хориглох явдал юм.
Нэмж дурдахад, /bin болон /sbin-ийг архивын хуулбараар (ижил төрлийн бүх системд адилхан) солих нь багц менежергүйгээр системийг хурдан засах арга юм.

/ usr / bin

Энд бүх зүйл энгийн. Компанийн бүх сервер/кофе бутлуурын хувьд ижил төрлийн тушаалууд. Мөн /usr нь өөрөө өөр өөр үйлдлийн системд адилхан ашиглагдаж болно (/bin болон /sbin-д энэ нь ихэвчлэн ажиллахгүй), эдгээр нь архитектурын хувьд бие даасан програмууд юм. /opt эсвэл сүлжээний өөр хаа нэгтээ байрлах perl эсвэл python орчуулагчийн холбоосыг агуулж болно.

/ 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

сэтгэгдэл нэмэх