O altă părere despre diferența dintre bin, sbin, usr/bin, usr/sbin

Am descoperit recent acest articol: Diferența dintre bin, sbin, usr/bin, usr/sbin. Aș dori să-mi împărtășesc părerea despre standard.

/ cos

Conține comenzi care pot fi utilizate atât de administratorul de sistem, cât și de utilizatori, dar care sunt necesare atunci când nu sunt montate alte sisteme de fișiere (de exemplu, în modul utilizator unic). De asemenea, poate conține comenzi care sunt utilizate indirect de scripturi.

Următoarele echipe sunt de așteptat să fie prezente acolo:

pisică, chgrp, chmod, chown, cp, data, dd, df, dmesg, ecou, fals, nume de gazdă, ucide, ln, Logare, ls, mkdir, mknod, mai mult, monta, mv, ps, PWD, rm, rmdir, sete, sh, stty, su, sincronizaţi, adevărat, umount, uname.

Puteți face link-uri simbolice către /usr, dar deși în zilele de systemd /usr nu se găsește pe un dispozitiv separat, acesta poate fi încă găsit pe un sistem încorporat, un semafor, o râșniță de cafea și un PDP-11 care servește un important dispozitiv într-unul din laboratoarele Academiei de Științe.

/ sbin

Utilitare utilizate pentru administrarea sistemului (și alte comenzi doar root), /sbin conține binare necesare pentru a porni, restaura, restaura și/sau restaura sistemul, în plus față de binarele din /bin. Programele care rulează după ce /usr este montat (când nu există probleme) sunt de obicei plasate în /usr/sbin. Programele de administrare a sistemului instalate local trebuie plasate în /usr/local/sbin.

Așteptat:

fastboot, fasthalt, fdisk, fsck, getty, stop, ifconfig, init, mkfs, mkswap, repornire, traseu, swapon, swapoff, actualizare.

Una dintre modalitățile de a proteja sistemul de mâinile jucăușe ale utilizatorilor este de a interzice oricui să ruleze aceste utilitare prin setarea atributului x.
În plus, înlocuirea /bin și /sbin cu copii din arhivă (la fel pentru toate sistemele de același tip) este o modalitate rapidă de a repara sistemele fără un manager de pachete.

/ usr / bin

Totul este simplu aici. Același tip de comenzi, aceleași pentru toate serverele/râșnițele de cafea ale companiei. Și /usr în sine poate fi implementat identic pentru diferite sisteme de operare (pentru /bin și /sbin, de obicei, acest lucru nu funcționează), acestea sunt programe independente din punct de vedere arhitectural. Poate conține link-uri către interpreți perl sau python, care se află în /opt sau în altă parte a rețelei.

/ usr / sbin

La fel ca /usr/bin, dar pentru utilizare numai de către administratori.

/usr/local/bin și /usr/local/sbin

Una dintre cele mai importante locații. Spre deosebire de orice altceva, /usr nu poate fi același în întreaga organizație. Există programe dependente de sistemul de operare, de hardware și pur și simplu care nu sunt necesare pe toate dispozitivele. Când sincronizați /usr pe mașini, /usr/local trebuie exclus.

/home/$USER/bin

Aici cazul este similar cu /usr/local, doar că există programe specifice unui anumit utilizator. Poate fi transferat (sau sincronizat) pe o altă mașină atunci când utilizatorul se mută. Ceea ce nu poate fi transferat este stocat în /home/$USER/.local/bin. Puteți utiliza local fără punct. /home/$USER/sbin lipsește din motive evidente.

Voi fi bucuros să văd corecții și completări.

Sursa: www.habr.com

Adauga un comentariu