Վերջերս ես հայտնաբերեցի այս հոդվածը.
/ աղբարկղ
Պարունակում է հրամաններ, որոնք կարող են օգտագործվել ինչպես համակարգի ադմինիստրատորի, այնպես էլ օգտատերերի կողմից, բայց որոնք անհրաժեշտ են, երբ այլ ֆայլային համակարգեր չեն տեղադրվում (օրինակ՝ մեկ օգտագործողի ռեժիմում): Այն կարող է նաև պարունակել հրամաններ, որոնք անուղղակիորեն օգտագործվում են սկրիպտների կողմից:
Ակնկալվում է, որ այնտեղ կլինեն հետևյալ թիմերը.
կատու, 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