Još jedno mišljenje o razlici između bin, sbin, usr/bin, usr/sbin

Nedavno sam otkrio ovaj članak: Razlika između bin, sbin, usr/bin, usr/sbin. Želio bih podijeliti svoje viđenje standarda.

/ bin

Sadrži naredbe koje mogu koristiti i administrator sistema i korisnici, ali su neophodne kada se ne montiraju drugi sistemi datoteka (na primjer, u režimu za jednog korisnika). Takođe može sadržavati naredbe koje skripte koriste indirektno.

Očekuje se prisustvo sljedećih timova:

mačka, chgrp, chmod, chown, cp, datum, dd, df, dmesg, odjek, lažan, hostname, ubiti, ln, Ulogovati se, ls, mkdir, mknod, više, montiranje, mv, ps, pwd, rm, je rm, sed, sh, stty, su, sinkronizirati, istinski, umount, uname.

Možete napraviti simbolične veze na /usr, ali iako u danima systemd /usr nije pronađen na posebnom uređaju, još uvijek se može naći na ugrađenom sistemu, semaforu, mlinu za kafu i PDP-11 koji služi kao važan aparat u jednoj od laboratorija Akademije nauka.

/ sbin

Pomoćni programi koji se koriste za administraciju sistema (i druge komande samo za root), /sbin sadrži binarne datoteke potrebne za pokretanje, vraćanje, vraćanje i/ili vraćanje sistema pored binarnih datoteka u /bin. Programi koji se pokreću nakon montiranja /usr (kada nema problema) obično se postavljaju u /usr/sbin. Lokalno instalirane sistemske administrativne programe treba postaviti u /usr/local/sbin.

Očekivano:

fastboot, fasthalt, fdisk, fsck, getty, stop, ifconfig, init, mkfs, mkswap, ponovno pokretanje, ruta, swapon, swapoff, ažuriranje.

Jedan od načina da zaštitite sistem od razigranih ruku korisnika je da se zabrani bilo kome da pokreće ove uslužne programe postavljanjem atributa x.
Osim toga, zamjena /bin i /sbin kopijama iz arhive (isto za sve sisteme istog tipa) je brz način da se popravi sistem bez menadžera paketa.

/ usr / bin

Ovdje je sve jednostavno. Ista vrsta komandi, ista za sve servere/mlinove za kafu kompanije. I sam /usr se može identično implementirati za različite OS (za /bin i /sbin to obično ne radi), to su arhitektonski nezavisni programi. Može sadržavati veze do perl ili python interpretatora, koji se nalaze u /opt ili negdje drugdje na mreži.

/ usr / sbin

Isto kao /usr/bin, ali samo za administratore.

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

Jedna od najvažnijih lokacija. Za razliku od svega ostalog, /usr ne može biti isti u cijeloj organizaciji. Postoje programi zavisni od OS-a, hardvera i jednostavno programi koji nisu potrebni na svim uređajima. Kada sinhronizujete /usr na mašinama, /usr/local se mora isključiti.

/home/$USER/bin

Ovdje je slučaj sličan /usr/local, samo što postoje programi specifični za određenog korisnika. Može se prenijeti (ili sinkronizirati) na drugu mašinu kada se korisnik kreće. Ono što se ne može prenijeti je pohranjeno u /home/$USER/.local/bin. Možete koristiti lokalno bez tačke. /home/$USER/sbin nedostaje iz očiglednih razloga.

Bit će mi drago vidjeti ispravke i dopune.

izvor: www.habr.com

Dodajte komentar