Bin, sbin, usr/bin, usr/sbin arasındaki farka ilişkin başka bir görüş

Yakın zamanda bu makaleyi keşfettim: bin, sbin, usr/bin, usr/sbin arasındaki fark. Standartla ilgili görüşümü paylaşmak istiyorum.

/çöp Kutusu

Hem sistem yöneticisi hem de kullanıcılar tarafından kullanılabilen ancak başka hiçbir dosya sistemi bağlanmadığında (örneğin tek kullanıcı modunda) gerekli olan komutları içerir. Ayrıca komut dosyaları tarafından dolaylı olarak kullanılan komutları da içerebilir.

Aşağıdaki ekiplerin orada bulunması bekleniyor:

kedi, chgrp, chmod, chown, cp, tarih, dd, df, dmesg, kaçırmak, yanlış, hostname, öldürmek, ln, giriş, ls, mkdir, mknod, Daha, dağ, mv, ps, pwd, rm, rmdir, susuzluk, sh, arpacık, su, senkronize, gerçek, miktar, Adın.

/usr'ye sembolik bağlantılar oluşturabilirsiniz, ancak systemd /usr günlerinde ayrı bir cihazda bulunmasa da, hala gömülü bir sistemde, trafik ışıklarında, kahve öğütücüde ve önemli bir hizmet veren PDP-11'de bulunabilir. Bilimler Akademisi laboratuvarlarından birinde cihaz.

/ sbin

Sistem yönetimi için kullanılan yardımcı programlar (ve diğer yalnızca root komutları), /sbin, /bin içindeki ikili dosyalara ek olarak sistemi başlatmak, geri yüklemek, geri yüklemek ve/veya geri yüklemek için gereken ikili dosyaları içerir. /usr bağlandıktan sonra çalışan programlar (sorun olmadığında) genellikle /usr/sbin dizinine yerleştirilir. Yerel olarak kurulan sistem yönetimi programları /usr/local/sbin dizinine yerleştirilmelidir.

Beklenen:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, yeniden başlatma, rota, swapon, swapoff, güncelleme.

Sistemi kullanıcıların oyunbaz ellerinden korumanın yollarından biri, x özelliğini ayarlayarak herhangi birinin bu yardımcı programları çalıştırmasını yasaklamaktır.
Ayrıca, /bin ve /sbin'in arşivdeki kopyalarla değiştirilmesi (aynı türdeki tüm sistemler için aynıdır), paket yöneticisi olmayan sistemleri düzeltmenin hızlı bir yoludur.

/ Usr / bin

Burada her şey basit. Aynı tür komutlar, şirketin tüm sunucuları/kahve öğütücüleri için aynıdır. Ve /usr'un kendisi de farklı işletim sistemleri için aynı şekilde konuşlandırılabilir (/bin ve /sbin için bu genellikle işe yaramaz), bunlar mimari açıdan bağımsız programlardır. /opt veya ağ üzerinde başka bir yerde bulunan Perl veya Python yorumlayıcılarına bağlantılar içerebilir.

/ usr / sbin

/usr/bin ile aynıdır ancak yalnızca yöneticiler tarafından kullanılır.

/usr/local/bin ve /usr/local/sbin

En önemli lokasyonlardan biri. Diğer her şeyden farklı olarak /usr, kuruluşun tamamında aynı olamaz. İşletim sistemine bağlı, donanıma bağımlı ve tüm cihazlarda ihtiyaç duyulmayan programlar vardır. Makinelerde /usr senkronize edilirken /usr/local hariç tutulmalıdır.

/ana sayfa/$KULLANICI/bin

Burada durum /usr/local'e benzer, yalnızca belirli bir kullanıcıya özel programlar vardır. Kullanıcı hareket ettiğinde başka bir makineye aktarılabilir (veya senkronize edilebilir). Aktarılamayanlar /home/$USER/.local/bin dosyasında saklanır. Local'i nokta olmadan kullanabilirsiniz. /home/$USER/sbin bariz nedenlerden dolayı eksik.

Düzeltmeleri ve eklemeleri görmekten memnuniyet duyacağım.

Kaynak: habr.com

Yorum ekle