Toinen mielipide bin, sbin, usr/bin, usr/sbin eroista

Löysin äskettäin tämän artikkelin: Ero bin, sbin, usr/bin, usr/sbin välillä. Haluaisin jakaa näkemykseni standardista.

/ bin

Sisältää komentoja, joita sekä järjestelmänvalvoja että käyttäjät voivat käyttää, mutta jotka ovat välttämättömiä, kun muita tiedostojärjestelmiä ei ole liitetty (esimerkiksi yhden käyttäjän tilassa). Se voi myös sisältää komentoja, joita skriptit käyttävät epäsuorasti.

Paikalle odotetaan seuraavia joukkueita:

miten, chgrp, chmod, chown, cp, data, dd, df, dmesg, kaiku, väärä, hostname, tappaa, ln, Kirjaudu sisään, ls, mkdir, mknod, lisää, Kiinnitä, mv, ps, pwd, rm, rmdir, jano, sh, stty, su, synkronoida, totta, umount, sinä nimi.

Voit tehdä symbolilinkkejä tiedostoon /usr, mutta vaikka systemd:n ​​aikoina /usr ei löydy erillisestä laitteesta, se löytyy silti sulautetusta järjestelmästä, liikennevalosta, kahvimyllystä ja tärkeätä PDP-11:stä. laite yhdessä tiedeakatemian laboratorioista.

/ sbin

Järjestelmän hallintaan käytettävät apuohjelmat (ja muut vain pääkäyttäjän komennot), /sbin sisältää binäärit, joita tarvitaan järjestelmän käynnistämiseen, palauttamiseen, palauttamiseen ja/tai palauttamiseen /bin-hakemistossa olevien binaarien lisäksi. Ohjelmat, jotka suoritetaan sen jälkeen, kun /usr on asennettu (kun ongelmia ei ole), sijoitetaan yleensä hakemistoon /usr/sbin. Paikallisesti asennetut järjestelmänhallintaohjelmat tulee sijoittaa kansioon /usr/local/sbin.

Odotettu:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, reboot, route, swapon, swapoff, päivitys.

Yksi tapa suojata järjestelmää käyttäjien leikkisiltä käsiltä on estää kaikkia käyttämästä näitä apuohjelmia asettamalla x-attribuutti.
Lisäksi /bin ja /sbin korvaaminen kopioilla arkistosta (sama kaikille samantyyppisille järjestelmille) on nopea tapa korjata järjestelmät ilman paketinhallintaa.

/ Usr / bin

Täällä kaikki on yksinkertaista. Samantyyppiset komennot, samat kaikille yrityksen palvelimille/kahvimyllyille. Ja itse /usr voidaan ottaa käyttöön samalla tavalla eri käyttöjärjestelmissä (/bin ja /sbin tämä ei yleensä toimi), nämä ovat arkkitehtuuriltaan riippumattomia ohjelmia. Saattaa sisältää linkkejä perl- tai python-tulkkeihin, jotka sijaitsevat /optissa tai jossain muualla verkossa.

/ usr / sbin

Sama kuin /usr/bin, mutta vain järjestelmänvalvojien käyttöön.

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

Yksi tärkeimmistä paikoista. Toisin kuin kaikki muu, /usr ei voi olla sama koko organisaatiossa. On käyttöjärjestelmästä, laitteistosta riippuvaisia ​​ja yksinkertaisesti ohjelmia, joita ei tarvita kaikissa laitteissa. Kun synkronoidaan /usr koneissa, /usr/local on jätettävä pois.

/home/$USER/bin

Tässä tapaus on samanlainen kuin /usr/local, vain on olemassa tiettyä käyttäjää koskevia ohjelmia. Voidaan siirtää (tai synkronoida) toiselle koneelle, kun käyttäjä liikkuu. Mitä ei voida siirtää, se tallennetaan kansioon /home/$USER/.local/bin. Voit käyttää paikallista ilman pistettä. /home/$USER/sbin puuttuu ilmeisistä syistä.

Otan mielelläni vastaan ​​korjauksia ja lisäyksiä.

Lähde: will.com

Lisää kommentti