Bin, sbin, usr/bin, usr/sbin fərqi haqqında başqa bir fikir

Bu məqaləni bu yaxınlarda kəşf etdim: bin, sbin, usr/bin, usr/sbin arasındakı fərq. Standartla bağlı fikirlərimi bölüşmək istərdim.

/zibil qabı

Həm sistem administratoru, həm də istifadəçilər tərəfindən istifadə edilə bilən, lakin başqa fayl sistemləri quraşdırılmadıqda (məsələn, tək istifadəçi rejimində) zəruri olan əmrləri ehtiva edir. O, həmçinin skriptlər tərəfindən dolayı istifadə olunan əmrləri ehtiva edə bilər.

Orada aşağıdakı komandaların iştirakı gözlənilir:

pişik, chgrp, chmod, çalındı, cp, tarix, dd, df, dmesg, miss, saxta, hostname, öldürmək, ln, daxil ol, ls, mkdir, mknod, daha, bağlamaya, mv, ps, pwd, rm, rm-dir, sed, sh, stty, su, senkronize, doğru, umount, uname.

Siz /usr-a simvolik bağlantılar yarada bilərsiniz, lakin systemd /usr günlərində ayrı bir cihazda tapılmasa da, onu hələ də quraşdırılmış sistemdə, svetoforda, qəhvə dəyirmanında və mühüm funksiyaya xidmət edən PDP-11-də tapmaq olar. Elmlər Akademiyasının laboratoriyalarından birində cihaz.

/ sbin

Sistemin idarə edilməsi üçün istifadə olunan utilitlər (və yalnız kök əmrləri), /sbin, /bin-dəki binarlara əlavə olaraq sistemi yükləmək, bərpa etmək, bərpa etmək və/və ya bərpa etmək üçün lazım olan ikili faylları ehtiva edir. /usr quraşdırıldıqdan sonra işləyən proqramlar (heç bir problem olmadıqda) adətən /usr/sbin-ə yerləşdirilir. Yerli quraşdırılmış sistem idarəetmə proqramları /usr/local/sbin-ə yerləşdirilməlidir.

Gözlənilir:

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

Sistemi istifadəçilərin oynaq əllərindən qorumağın yollarından biri x atributunu təyin etməklə hər kəsə bu yardım proqramlarını işə salmağı qadağan etməkdir.
Bundan əlavə, /bin və /sbin-i arxivdən nüsxələrlə əvəz etmək (eyni tipli bütün sistemlər üçün eynidir) paket meneceri olmadan sistemləri düzəltməyin sürətli yoludur.

/ usr / bin

Burada hər şey sadədir. Eyni tipli əmrlər, şirkətin bütün serverləri/qəhvə dəyirmanları üçün eynidir. Və /usr özü müxtəlif OS-lər üçün eyni şəkildə yerləşdirilə bilər (/bin və /sbin üçün bu, adətən işləmir), bunlar memarlıq cəhətdən müstəqil proqramlardır. /opt-da və ya şəbəkənin başqa bir yerində yerləşən perl və ya python tərcüməçilərinə keçidlər ola bilər.

/ usr / sbin

/usr/bin ilə eynidir, lakin yalnız adminlər tərəfindən istifadə olunur.

/usr/local/bin və /usr/local/sbin

Ən vacib yerlərdən biri. Hər şeydən fərqli olaraq, /usr bütün təşkilatda eyni ola bilməz. ƏS-dən asılı, aparatdan asılı və sadəcə olaraq bütün cihazlarda lazım olmayan proqramlar var. Maşınlarda /usr sinxronizasiyası zamanı /usr/local xaric edilməlidir.

/home/$USER/bin

Burada iş /usr/local-a bənzəyir, yalnız müəyyən bir istifadəçi üçün xüsusi proqramlar var. İstifadəçi hərəkət etdikdə başqa maşına ötürülə (və ya sinxronizasiya edilə bilər). Köçürülə bilməyənlər /home/$USER/.local/bin-də saxlanılır. Nöqtəsiz yerli istifadə edə bilərsiniz. /home/$USER/sbin aşkar səbəblərə görə yoxdur.

Düzəlişləri və əlavələri görməyə şad olaram.

Mənbə: www.habr.com

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