Veel üks arvamus bin, sbin, usr/bin, usr/sbin erinevuse kohta

Hiljuti avastasin selle artikli: Erinevus bin, sbin, usr/bin, usr/sbin vahel. Tahaksin jagada oma seisukohta standardi kohta.

/ bin

Sisaldab käske, mida saavad kasutada nii süsteemiadministraator kui ka kasutajad, kuid mis on vajalikud, kui muid failisüsteeme pole ühendatud (näiteks ühe kasutaja režiimis). See võib sisaldada ka käske, mida skriptid kaudselt kasutavad.

Sinna oodatakse järgmisi meeskondi:

kass, chgrp, chmod, chown, cp, andmed, dd, df, dmesg, miss, vale, hostname, tapma, ln, Logi sisse, ls, mkdir, mknod, rohkem, paigaldada, mv, ps, pwd, rm, on rm, janu, sh, stty, su, sünkroonida, tõsi, arv, uname.

Saate teha sümboleid /usr-ile, kuid kuigi systemd ajal /usr-i ei leitud eraldi seadmest, võib seda siiski leida manustatud süsteemist, valgusfoorist, kohviveskist ja PDP-11-st, mis teenindavad olulist funktsiooni. seade ühes Teaduste Akadeemia laboris.

/ sbin

Süsteemi haldamiseks kasutatavad utiliidid (ja muud ainult juurkäsud), /sbin sisaldab lisaks /bin olevatele binaarfailidele süsteemi alglaadimiseks, taastamiseks, taastamiseks ja/või taastamiseks vajalikke binaarfaile. Programmid, mis töötavad pärast /usr ühendamist (kui probleeme pole), paigutatakse tavaliselt kausta /usr/sbin. Kohalikult installitud süsteemihaldusprogrammid tuleks paigutada kausta /usr/local/sbin.

Eeldatav:

fastboot, fasthalt, fdisk, fsck, getty, peatada, ifconfig, init, mkfs, mkswap, taaskäivitamine, marsruut, swapon, swapoff, värskendus.

Üks viise süsteemi kaitsmiseks kasutajate mänguliste käte eest on keelata igaühel nende utiliitide käitamine, määrates atribuudi x.
Lisaks on /bin ja /sbin asendamine arhiivi koopiatega (sama kõigi sama tüüpi süsteemide jaoks) kiire viis süsteemide parandamiseks ilma paketihaldurita.

/ usr / bin

Siin on kõik lihtne. Sama tüüpi käsud, samad kõigi ettevõtte serverite/kohviveskite jaoks. Ja /usr ennast saab juurutada erinevate operatsioonisüsteemide jaoks identselt (/bin ja /sbin puhul see tavaliselt ei tööta), need on arhitektuuriliselt sõltumatud programmid. Võib sisaldada linke perli või pythoni interpretaatoritele, mis asuvad kaustas /opt või mujal võrgus.

/ usr / sbin

Sama mis /usr/bin, kuid kasutamiseks ainult administraatoritele.

/usr/local/bin ja /usr/local/sbin

Üks tähtsamaid asukohti. Erinevalt kõigest muust ei saa /usr olla kogu organisatsioonis sama. On OS-st sõltuvaid, riistvarast sõltuvaid ja lihtsalt programme, mida pole kõigis seadmetes vaja. Masinatel /usr sünkroonimisel tuleb /usr/local välistada.

/home/$USER/bin

Siin on juhtum sarnane /usr/local, ainult seal on konkreetsele kasutajale omased programmid. Saab üle kanda (või sünkroonida) teise masinasse, kui kasutaja liigub. Mida ei saa üle kanda, salvestatakse kausta /home/$USER/.local/bin. Saate kasutada kohalikku ilma punktita. /home/$USER/sbin puudub arusaadavatel põhjustel.

Mul on hea meel näha parandusi ja täiendusi.

Allikas: www.habr.com

Lisa kommentaar