Një mendim tjetër për ndryshimin midis bin, sbin, usr/bin, usr/sbin

Kohët e fundit kam zbuluar këtë artikull: Dallimi midis bin, sbin, usr/bin, usr/sbin. Do të doja të ndaja pikëpamjen time për standardin.

/ kosh

Përmban komanda që mund të përdoren si nga administratori i sistemit ashtu edhe nga përdoruesit, por që janë të nevojshme kur nuk janë montuar sisteme të tjera skedarësh (për shembull, në modalitetin me një përdorues). Mund të përmbajë gjithashtu komanda që përdoren në mënyrë indirekte nga skriptet.

Aty pritet të jenë të pranishme skuadrat e mëposhtme:

mace, chgrp, chmod, chown, cp, data, dd, df, dmesg, humbas, i rremë, hostname, vras, ln, hyrje, ls, mkdir, mknod, më shumë, malin, mv, ps, PAK, rm, është rm, etje, sh, stty, su, sync, i vërtetë, shumoj, i paemëruar.

Ju mund të krijoni lidhje simbolike në /usr, por edhe pse në ditët e systemd /usr nuk gjendet në një pajisje të veçantë, mund të gjendet përsëri në një sistem të integruar, një semafor, një mulli kafeje dhe një PDP-11 që shërben një pajisje të rëndësishme. pajisje në një nga laboratorët e Akademisë së Shkencave.

/ sbin

Shërbimet e përdorura për administrimin e sistemit (dhe komanda të tjera vetëm në rrënjë), /sbin përmban binare të nevojshme për të nisur, rivendosur, rivendosur dhe/ose rivendosur sistemin përveç binareve në /bin. Programet që funksionojnë pas montimit të /usr (kur nuk ka probleme) zakonisht vendosen në /usr/sbin. Programet e administrimit të sistemit të instaluar në nivel lokal duhet të vendosen në /usr/local/sbin.

Pritet:

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

Një nga mënyrat për të mbrojtur sistemin nga duart lozonjare të përdoruesve është të ndaloni çdo njeri të ekzekutojë këto shërbime duke vendosur atributin x.
Përveç kësaj, zëvendësimi i /bin dhe /sbin me kopje nga arkivi (e njëjtë për të gjitha sistemet e të njëjtit lloj) është një mënyrë e shpejtë për të rregulluar sistemet pa një menaxher paketash.

/ usr / bin

Gjithçka është e thjeshtë këtu. I njëjti lloj komandash, të njëjta për të gjithë serverët/griësit e kafesë të kompanisë. Dhe vetë /usr mund të vendoset në mënyrë identike për OS të ndryshëm (për /bin dhe /sbin kjo zakonisht nuk funksionon), këto janë programe të pavarura arkitekturore. Mund të përmbajë lidhje me interpretuesit perl ose python, të cilët ndodhen në /opt ose diku tjetër në rrjet.

/ usr / sbin

Njësoj si /usr/bin, por për përdorim vetëm nga administratorët.

/usr/local/bin dhe /usr/local/sbin

Një nga vendet më të rëndësishme. Ndryshe nga çdo gjë tjetër, /usr nuk mund të jetë i njëjtë në të gjithë organizatën. Ka programe të varura nga OS, të varura nga hardueri dhe thjesht programe që nuk nevojiten në të gjitha pajisjet. Kur sinkronizoni /usr në makina, /usr/local duhet të përjashtohet.

/home/$USER/kosh

Këtu rasti është i ngjashëm me /usr/local, vetëm se ka programe specifike për një përdorues të caktuar. Mund të transferohet (ose të sinkronizohet) në një makinë tjetër kur përdoruesi lëviz. Ajo që nuk mund të transferohet ruhet në /home/$USER/.local/bin. Mund të përdorni lokale pa pikë. /home/$USER/sbin mungon për arsye të dukshme.

Do të jem i lumtur të shoh korrigjime dhe shtesa.

Burimi: www.habr.com

Shto një koment