Një tjetër mendim mbi diferencën midis bin, sbin, usr/bin, usr/sbin

Së fundmi, zbulova këtë artikull: Diferenca midis bin, sbin, usr/bin, usr/sbin. Do të doja të ndaja pikëpamjen time mbi standardin.

/bin

Përmban komanda që mund të përdoren nga administratori i sistemit si dhe nga përdoruesit, por që janë të nevojshme kur nuk janë të montuara ndonjë sistem tjetër skedarësh (p.sh., në modus njëpërdorues). Mund të përmbajë gjithashtu komandat që përdoren ndryshe nga skriptat.

Atje pritet të ketë komandat e tilla:

cat, chgrp, chmod, chown, cp, date, dd, df, dmesg, echo, false, hostname, kill, ln, login, ls, mkdir, mknod, more, mount, mv, ps, pwd, rm, rmdir, sed, sh, stty, su, sync, true, umount, uname.

Mund të bëhen simlinke në /usr, por ndonëse në kohët e systemd /usr në një pajisje të veçantë nuk haset, ende mund ta gjejmë në sistemet e integruara, semaforët, kafemat dhe PDP-11 që shërben një pajisje të rëndësishme në një nga laboratorët e Akademisë së Shkencave.

/sbin

Utilitetet e përdorura për administrimin e sistemit (dhe komanda të tjera vetëm për root), /sbin përmban skedarë binarë të nevojshëm për boot, rikuperim, restaurim dhe/or që i rikthen sistemit përveç skedarëve binarë në /bin. Programet që ekzekutohen pasi /usr montohen (kur nuk ka probleme) zakonisht vendosen në /usr/sbin. Programet e instaluara lokalë për administrimin e sistemit duhet vendosur 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 duar të zjarrta të përdoruesve është ndalimi i ekzekutimit të këtyre utiliteteve nga kushdo duke vendosur atributin x.
Për më tepër, zëvendësimi i /bin dhe /sbin me kopje nga arkiva (të njëjta për të gjitha sistemet e ngjashme) është një mënyrë e shpejtë për të riparuar sistemet pa menaxher të paketave.

/usr/bin

Këtu është thjesht. Komandat e ngjashme, të njëjta për të gjitha serverët/kafemat e kompanisë. Dhe vetë /usr mund të zbatohet njësoj për sisteme të ndryshme (për /bin dhe /sbin kjo si rregull nuk funksionon), këto janë programe të pavarura nga arkitektura. Mund të përmbajë lidhje në interpretorët perl ose python, të cilët gjenden në /opt ose diku tjetër në rrjet.

/usr/sbin

E njëjta gjë si /usr/bin, por për përdorim vetëm nga administratorët.

/usr/local/bin и /usr/local/sbin

Një nga lokacionet më të rëndësishme. Ndryshe nga të tjerët, /usr nuk mund të jetë e njëjtë për të gjithë organizatën. Këtu ndodhen programe që varen nga OS-i, që varen nga hardueri dhe thjesht programe që nuk janë të nevojshme në çdo pajisje. Gjatë sinkronizimit të /usr në makina, /usr/local duhet përjashtuar.

/home/$USER/bin

Këtu rastësia është e ngjashme me /usr/local, vetëm se këtu ndodhen programe specifike për përdoruesin e caktuar. Mund të transferohen (ose sinkronizohen) në një makinë tjetër kur përdoruesi kalon. Ajo që nuk mund të transferohet ruhet në /home/$USER/.local/bin. Mund të përdoret local pa pikë. /home/$USER/sbin për arsye të kuptueshme nuk ekziston.

Do të isha i lumtur për korrektesat dhe shtesat.

Burimi: habr.com

Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS 🔥 Blini hostim të besueshëm për faqe interneti me mbrojtje DDoS, serverë VPS VDS - ProHoster