Bin, sbin, usr/bin, usr/sbin арасындағы айырмашылық туралы тағы бір пікір

Мен бұл мақаланы жақында таптым: bin, sbin, usr/bin, usr/sbin арасындағы айырмашылық. Мен стандарт туралы өз көзқарасымды бөліскім келеді.

/ bin

Жүйе әкімшісі де, пайдаланушылар да пайдалана алатын, бірақ басқа файлдық жүйелер орнатылмаған кезде (мысалы, бір пайдаланушы режимінде) қажет пәрмендерді қамтиды. Сондай-ақ ол сценарийлер жанама түрде пайдаланатын пәрмендерді қамтуы мүмкін.

Онда келесі командалар қатысады деп күтілуде:

мысық, chgrp, chmod, шошқа, cp, дата, dd, df, dmesg, Echo, жалған, хост атауы, өлтіру, ln, кіру, ls, mkdir, mknod, Көбірек, аспаның, mv, ps, pwd, rm, rm болып табылады, sed, sh, Stty, su, синхрондау, шынайы, шама, uname.

Сіз /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 бүкіл ұйымда бірдей бола алмайды. ОЖ-ге тәуелді, аппараттық құралға тәуелді және барлық құрылғыларда қажет емес жай бағдарламалар бар. Машиналарда /usr синхрондау кезінде /usr/local алынып тасталуы керек.

/home/$USER/bin

Мұнда жағдай /usr/local түріне ұқсас, тек белгілі бір пайдаланушыға арналған бағдарламалар бар. Пайдаланушы қозғалған кезде басқа құрылғыға тасымалдауға (немесе синхрондауға) болады. Тасымалдауға болмайтын нәрсе /home/$USER/.local/bin ішінде сақталады. Нүктесіз жергілікті пайдалануға болады. /home/$USER/sbin анық себептермен жоқ.

Мен түзетулер мен толықтыруларды көруге қуаныштымын.

Ақпарат көзі: www.habr.com

пікір қалдыру