Së fundmi, zbulova këtë artikull: . 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
