Bin, sbin, usr/bin, usr/sbin o'rtasidagi farq haqida yana bir fikr

Men yaqinda ushbu maqolani topdim: Bin, sbin, usr/bin, usr/sbin o'rtasidagi farq. Men standart haqida o'z fikrimni baham ko'rmoqchiman.

/ bin

Tizim ma'muri ham, foydalanuvchilar ham foydalanishi mumkin bo'lgan, ammo boshqa fayl tizimlari o'rnatilmaganda (masalan, bitta foydalanuvchi rejimida) zarur bo'lgan buyruqlarni o'z ichiga oladi. Unda skriptlar tomonidan bilvosita foydalaniladigan buyruqlar ham bo'lishi mumkin.

Unda quyidagi jamoalar ishtirok etishi kutilmoqda:

mushuk, chgrp, chmod, chown, cp, sana, dd, df, dmesg, Echo, yolg'on, hostname, o'ldirish, ln, Kirish, ls, mkdir, mknod, Ko'proq, tog'i, mv, ps, pwd, rm, rmdir, sed, sh, stty, su, Sinxronlash, haqiqiy, balandlik, nomlanmagan.

Siz /usr ga simli havolalar qilishingiz mumkin, ammo systemd /usr davrida alohida qurilmada topilmasa ham, uni o'rnatilgan tizimda, svetoforda, qahva maydalagichda va muhim ahamiyatga ega bo'lgan PDP-11 da topish mumkin. fanlar akademiyasi laboratoriyalaridan birida qurilma.

/ sbin

Tizim boshqaruvi uchun foydalaniladigan yordamchi dasturlar (va boshqa faqat root buyruqlari), /sbin /bin ichidagi ikkiliklarga qo'shimcha ravishda tizimni yuklash, tiklash, tiklash va/yoki tiklash uchun zarur bo'lgan ikkilik fayllarni o'z ichiga oladi. /usr o'rnatilgandan so'ng ishlaydigan dasturlar (hech qanday muammo bo'lmasa) odatda /usr/sbin ichiga joylashtiriladi. Mahalliy o'rnatilgan tizim boshqaruv dasturlari /usr/local/sbin-ga joylashtirilishi kerak.

Kutilayotgan:

fastboot, fasthalt, fdisk, fsck, getty, stop, ifconfig, init, mkfs, mkswap, reboot, route, swapon, swapoff, yangilash.

Tizimni foydalanuvchilarning o'ynoqi qo'llaridan himoya qilish usullaridan biri x atributini o'rnatish orqali har kimga ushbu yordam dasturlarini ishlatishni taqiqlashdir.
Bundan tashqari, /bin va /sbin ni arxivdan nusxalar bilan almashtirish (bir xil turdagi barcha tizimlar uchun bir xil) tizimlarni paket menejerisiz tuzatishning tezkor usuli hisoblanadi.

/ usr / bin

Bu erda hamma narsa oddiy. Xuddi shu turdagi buyruqlar, kompaniyaning barcha serverlari/kofe maydalagichlari uchun bir xil. Va /usr ning o'zi turli xil operatsion tizimlar uchun bir xil tarzda joylashtirilishi mumkin (/bin va /sbin uchun bu odatda ishlamaydi), bular arxitektura jihatdan mustaqil dasturlardir. Perl yoki python tarjimonlariga havolalar bo'lishi mumkin, ular /opt yoki tarmoqning boshqa joyida joylashgan.

/ usr / sbin

/usr/bin bilan bir xil, lekin faqat administratorlar tomonidan foydalanish uchun.

/usr/local/bin va /usr/local/sbin

Eng muhim joylardan biri. Boshqa hamma narsadan farqli o'laroq, /usr butun tashkilot bo'ylab bir xil bo'lishi mumkin emas. Operatsion tizimga bog'liq, apparatga bog'liq va barcha qurilmalarda kerak bo'lmagan oddiy dasturlar mavjud. Mashinalarda /usr sinxronlashda /usr/local chiqarib tashlanishi kerak.

/home/$USER/bin

Bu erda ish /usr/local ga o'xshaydi, faqat ma'lum bir foydalanuvchiga xos dasturlar mavjud. Foydalanuvchi harakat qilganda boshqa mashinaga o'tkazilishi (yoki sinxronlashtirilishi) mumkin. O'tkazib bo'lmaydigan narsa /home/$USER/.local/bin ichida saqlanadi. Lokalni nuqtasiz ishlatishingiz mumkin. /home/$USER/sbin aniq sabablarga ko'ra yo'q.

Tuzatishlar va qo'shimchalarni ko'rishdan xursand bo'laman.

Manba: www.habr.com

a Izoh qo'shish