Bin, sbin, usr/bin, usr/sbin arteko ezberdintasunari buruzko beste iritzi bat

Duela gutxi aurkitu dut artikulu hau: Bin, sbin, usr/bin, usr/sbin arteko aldea. Arauari buruzko nire ikuspegia partekatu nahiko nuke.

/ bin

Sistemaren administratzaileak zein erabiltzaileek erabil ditzaketen komandoak ditu, baina beharrezkoak diren beste fitxategi-sistemarik muntatzen ez denean (adibidez, erabiltzaile bakarreko moduan). Scriptek zeharka erabiltzen dituzten komandoak ere izan ditzake.

Bertan talde hauek egotea espero da:

cat, chgrp, chmod, chown, cp, data, dd, df, dmesg, galdu, false, hostname, hiltzeko, ln, saioa hasi, ls, mkdir, mknod, gehiago, muntatu, mv, ps, pwd, rm, rm da, egarria, sh, stty, su, sinkronizatu, Egia, muntatu, uname.

/usr-erako esteka sinbolikoak egin ditzakezu, baina systemd-en garaian /usr gailu bereizi batean aurkitzen ez den arren, sistema txertatu batean, semaforo batean, kafe-errotean eta PDP-11 batean aurki daiteke. gailua Zientzia Akademiako laborategietako batean.

/ sbin

Sistema administratzeko (eta root-en soilik diren beste komando batzuk) erabiltzen diren utilitateak, /sbin-ek sistema abiarazteko, leheneratzeko, leheneratzeko eta/edo leheneratzeko behar diren bitarrak ditu /bin-en bitarrez gain. /usr muntatu ondoren exekutatzen diren programak (arazorik ez dagoenean) /usr/sbin-en jartzen dira normalean. Tokian instalatutako sistema administratzeko programak /usr/local/sbin-en jarri behar dira.

Espero zen:

fastboot, fasthalt, fdisk, fsck, getty, stop, ifconfig, init, mkfs, mkswap, berrabiarazi, ibilbidea, trukatu, trukatu, eguneratu.

Sistema erabiltzaileen esku ludikoetatik babesteko moduetako bat edonork utilitate hauek exekutatzeko debekatzea da x atributua ezarriz.
Horrez gain, /bin eta /sbin artxiboko kopiekin ordezkatzea (berdina mota bereko sistema guztietan) sistemak pakete-kudeatzailerik gabe konpontzeko modu azkar bat da.

/ Usr / bin

Hemen dena sinplea da. Agindu mota berdinak, berdinak enpresako zerbitzari/kafe-errotagailu guztientzat. Eta /usr bera modu berdinean heda daiteke OS desberdinetarako (/bin eta /sbin-entzat normalean ez da funtzionatzen), hauek arkitektura aldetik independenteak diren programak dira. Perl edo python interpreteetarako estekak izan ditzake, /opt-en edo sareko beste nonbait dauden.

/ usr / sbin

/usr/bin bezalakoa, baina administratzaileek soilik erabiltzeko.

/usr/local/bin eta /usr/local/sbin

Leku garrantzitsuenetako bat. Beste guztia ez bezala, /usr ezin da berdina izan erakunde osoan. Gailu guztietan beharrezkoak ez diren OSen menpeko, hardwarearen menpeko eta besterik gabe programak daude. /usr makinetan sinkronizatzean, /usr/local baztertu behar da.

/home/$USER/bin

Hemen kasua /usr/local-en antzekoa da, soilik erabiltzaile jakin baterako programak daude. Erabiltzailea mugitzen denean beste makina batera transferitu (edo sinkronizatu) daiteke. Transferitu ezin dena /home/$USER/.local/bin-en gordetzen da. Tokikoa erabil dezakezu punturik gabe. /home/$USER/sbin falta da arrazoi argiengatik.

Pozik egongo naiz zuzenketak eta gehiketak ikusteaz.

Iturria: www.habr.com

Gehitu iruzkin berria