Бин, сбин, usr/bin, usr/sbin ортосундагы айырма боюнча дагы бир пикир

Мен бул макаланы жакында таптым: Bin, sbin, usr/bin, usr/sbin ортосундагы айырма. Мен стандарт боюнча өз көз карашым менен бөлүшкүм келет.

/ bin

Системанын администратору да, колдонуучулар да колдоно ала турган, бирок башка файл тутумдары орнотулбаганда (мисалы, бир колдонуучу режиминде) зарыл болгон буйруктарды камтыйт. Ал ошондой эле скрипттер тарабынан кыйыр түрдө колдонулган буйруктарды камтышы мүмкүн.

Анда төмөнкү командалардын катышуусу күтүлүүдө:

мышык, chgrp, CHMOD, чочко, cp, дата, dd, df, dmesg, жаңырык, жалган, түйүндүн аталышы, өлтүрүү, ln, Кирүү, ls, mkdir, mknod, дагы, тоосунда, mv, ps, сырсөздү, rm, rm болуп саналат, Бирок, sh, Stty, su, синхрондоштуруу, чыныгы, көп, сенин атың.

Сиз /usr менен символдук шилтемелерди түзө аласыз, бирок systemd /usr күндөрү өзүнчө түзүлүштө жок болсо да, аны кыналган системада, светофордон, кофе майдалагычтан жана маанилүү функцияны аткарган PDP-11ден табууга болот. Илимдер академиясынын лабораторияларынын биринде аппарат.

/ sbin

Системаны башкаруу үчүн колдонулган утилиталар (жана башка түпкү буйруктар), /sbin /bin ичиндеги бинардык файлдарга кошумча системаны жүктөө, калыбына келтирүү, калыбына келтирүү жана/же калыбына келтирүү үчүн зарыл болгон бинардык файлдарды камтыйт. /usr орнотулгандан кийин иштей турган программалар (эч кандай көйгөй жок болгондо) адатта /usr/sbin ичинде жайгаштырылат. Жергиликтүү орнотулган системаны башкаруу программалары /usr/local/sbin ичинде жайгаштырылышы керек.

Күтүлгөн:

fastboot, fasthalt, fdisk, fsck, getty, stop, ifconfig, init, mkfs, mkswap, кайра жүктөө, маршрут, swapon, swapoff, жаңыртуу.

Системаны колдонуучулардын ойноок колдорунан коргоонун жолдорунун бири - бул утилиталарды x атрибутун коюу менен кимдир бирөөнүн иштешине тыюу салуу.
Мындан тышкары, /bin жана /sbinди архивден көчүрмөлөр менен алмаштыруу (бир типтеги бардык системалар үчүн бирдей) пакет менеджери жок системаларды оңдоонун тез жолу.

/ usr / bin

Бул жерде баары жөнөкөй. Компаниянын бардык серверлери/кофе майдалагычтары үчүн бирдей типтеги буйруктар. Жана /usr өзү ар кандай ОС үчүн бирдей жайгаштырылышы мүмкүн (/bin жана /sbin үчүн бул адатта иштебейт), булар архитектуралык жактан көз карандысыз программалар. /opt же тармактын башка жеринде жайгашкан Perl же Python котормочуларына шилтемелерди камтышы мүмкүн.

/ usr / sbin

/usr/bin сыяктуу, бирок администраторлор гана колдонот.

/usr/local/bin жана /usr/local/sbin

Эң маанилүү жерлердин бири. Бардык башка нерселерден айырмаланып, /usr бүт уюмда бирдей болушу мүмкүн эмес. OS көз каранды, аппараттык көз каранды жана жөн гана бардык түзмөктөрдө кереги жок программалар бар. Машиналарда /usr синхрондоштурууда, /usr/local алынып салынышы керек.

/home/$USER/bin

Бул жерде иш /usr/local менен окшош, бир гана колдонуучуга тиешелүү программалар бар. Колдонуучу кыймылдаганда башка машинага которулушу (же синхрондоштуруу) мүмкүн. Өткөрүлбөй турган нерсе /home/$USER/.local/bin ичинде сакталат. Сиз чекитсиз жергиликтүү колдоно аласыз. /home/$USER/sbin айкын себептерден улам жок.

Мен оңдоолорду жана толуктоолорду көргөнүмө кубанычтамын.

Source: www.habr.com

Комментарий кошуу