Մեկ այլ կարծիք bin, sbin, usr/bin, usr/sbin տարբերության մասին

Վերջերս ես հայտնաբերեցի այս հոդվածը. Տարբերությունը bin, sbin, usr/bin, usr/sbin. Ես կցանկանայի կիսվել իմ տեսակետով ստանդարտի վերաբերյալ:

/ աղբարկղ

Պարունակում է հրամաններ, որոնք կարող են օգտագործվել ինչպես համակարգի ադմինիստրատորի, այնպես էլ օգտատերերի կողմից, բայց որոնք անհրաժեշտ են, երբ այլ ֆայլային համակարգեր չեն տեղադրվում (օրինակ՝ մեկ օգտագործողի ռեժիմում): Այն կարող է նաև պարունակել հրամաններ, որոնք անուղղակիորեն օգտագործվում են սկրիպտների կողմից:

Ակնկալվում է, որ այնտեղ կլինեն հետևյալ թիմերը.

կատու, chgrp, chmod, երգչախումբը, cp, ամսաթիվ, dd, df, dmesg, կարոտել, սուտ, hostname- ը, սպանել, ln, Նոր որոնում, ls, mkdir, mknod, ավելին, լեռ, mv, ps, հզ, rm, ռմդիր, Sed, sh, stty, su, Sync, ճիշտ, գերակշռել, uname.

Դուք կարող եք սիմվոլներ ստեղծել /usr-ին, բայց թեև systemd-ի օրերին /usr-ն առանձին սարքում չի գտնվել, այն դեռ կարելի է գտնել ներկառուցված համակարգում, լուսաֆորում, սուրճի սրճաղացում և PDP-11-ում, որը ծառայում է կարևոր մի սարք: սարքը Գիտությունների ակադեմիայի լաբորատորիաներից մեկում։

/ սբին

Համակարգի կառավարման համար օգտագործվող կոմունալ ծրագրերը (և միայն արմատային այլ հրամաններ), /sbin-ը պարունակում է երկուականներ, որոնք անհրաժեշտ են համակարգը բեռնելու, վերականգնելու, վերականգնելու և/կամ վերականգնելու համար՝ ի լրումն /bin-ի երկուականների: Ծրագրերը, որոնք աշխատում են /usr-ի տեղադրումից հետո (երբ խնդիրներ չկան) սովորաբար տեղադրվում են /usr/sbin-ում: Տեղական տեղադրված համակարգի կառավարման ծրագրերը պետք է տեղադրվեն /usr/local/sbin-ում:

Ակնկալվում է:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, reboot, route, swapon, swapoff, թարմացում.

Համակարգը օգտատերերի զվարճալի ձեռքերից պաշտպանելու եղանակներից մեկն այն է, որ որևէ մեկին արգելել գործարկել այս կոմունալ ծառայությունները՝ սահմանելով x հատկանիշը:
Բացի այդ, /bin-ը և /sbin-ը արխիվից պատճեններով փոխարինելը (նույնը նույն տեսակի բոլոր համակարգերի համար) առանց փաթեթի կառավարչի համակարգերը շտկելու արագ միջոց է:

/ usr / աղբարկղ

Այստեղ ամեն ինչ պարզ է. Նույն տեսակի հրամաններ, նույնը ընկերության բոլոր սերվերների/սուրճի սրճաղացների համար։ Եվ /usr-ն ինքնին կարող է միանման տեղակայվել տարբեր ՕՀ-ների համար (/bin և /sbin-ի համար դա սովորաբար չի աշխատում), դրանք ճարտարապետականորեն անկախ ծրագրեր են: Կարող է պարունակել հղումներ դեպի perl կամ python թարգմանիչներ, որոնք գտնվում են /opt-ում կամ ցանցի մեկ այլ վայրում:

/ usr / sbin

Նույնը, ինչ /usr/bin, բայց միայն ադմինների կողմից օգտագործելու համար:

/usr/local/bin և /usr/local/sbin

Ամենակարևոր վայրերից մեկը. Ի տարբերություն մնացած ամեն ինչի, /usr-ը չի կարող նույնը լինել ամբողջ կազմակերպությունում: Կան ՕՀ-ից կախված, ապարատային կախված և պարզապես ծրագրեր, որոնք անհրաժեշտ չեն բոլոր սարքերում: Մեքենաների վրա /usr-ը համաժամեցնելիս /usr/local-ը պետք է բացառվի:

/տուն/$USER/բնակ

Այստեղ գործը նման է /usr/local-ին, միայն կան կոնկրետ օգտվողին հատուկ ծրագրեր։ Կարող է փոխանցվել (կամ համաժամանակացվել) մեկ այլ մեքենայի, երբ օգտագործողը շարժվում է: Այն, ինչ հնարավոր չէ փոխանցել, պահվում է /home/$USER/.local/bin-ում: Դուք կարող եք օգտագործել տեղական առանց կետի: /home/$USER/sbin բացակայում է հասկանալի պատճառներով:

Ուրախ կլինեմ տեսնել ուղղումներ և լրացումներ։

Source: www.habr.com

Добавить комментарий