Pendapat lain tentang perbedaan bin, sbin, usr/bin, usr/sbin

Saya baru-baru ini menemukan artikel ini: Perbedaan antara bin, sbin, usr/bin, usr/sbin. Saya ingin berbagi pandangan saya tentang standar.

/tempat sampah

Berisi perintah yang dapat digunakan oleh administrator sistem dan pengguna, tetapi diperlukan ketika tidak ada sistem file lain yang dipasang (misalnya, dalam mode pengguna tunggal). Ini mungkin juga berisi perintah yang digunakan secara tidak langsung oleh skrip.

Tim-tim berikut diharapkan hadir di sana:

kucing, chgrp, chmod, chown, cp, tanggal, dd, df, dmesg, gema, palsu, hostname, membunuh, ln, masuk, ls, mkdir, mknod, lebih, meningkat, mv, ps, pwd, rm, adalah rm, sed, sh, sty, su, sinkronisasi, benar, jumlah, nama kamu.

Anda dapat membuat symlink ke /usr, tetapi meskipun pada zaman systemd /usr tidak ditemukan pada perangkat terpisah, ia masih dapat ditemukan pada sistem tertanam, lampu lalu lintas, penggiling kopi, dan PDP-11 yang berfungsi penting perangkat di salah satu laboratorium Akademi Ilmu Pengetahuan.

/ sbin

Utilitas yang digunakan untuk administrasi sistem (dan perintah khusus root lainnya), /sbin berisi binari yang diperlukan untuk mem-boot, memulihkan, memulihkan, dan/atau memulihkan sistem selain binari di /bin. Program yang berjalan setelah /usr di-mount (bila tidak ada masalah) biasanya ditempatkan di /usr/sbin. Program administrasi sistem yang diinstal secara lokal harus ditempatkan di /usr/local/sbin.

Mengharapkan:

fastboot, fasthalt, fdisk, fsck, getty, halt, ifconfig, init, mkfs, mkswap, reboot, rute, swapon, swapoff, perbarui.

Salah satu cara untuk melindungi sistem dari tangan-tangan main-main pengguna adalah dengan melarang sembarang orang menjalankan utilitas ini dengan menyetel atribut x.
Selain itu, mengganti /bin dan /sbin dengan salinan dari arsip (sama untuk semua sistem dengan tipe yang sama) adalah cara cepat untuk memperbaiki sistem tanpa manajer paket.

/ usr / bin

Semuanya sederhana di sini. Jenis perintahnya sama, sama untuk semua server/penggiling kopi perusahaan. Dan /usr sendiri dapat digunakan secara identik untuk OS yang berbeda (untuk /bin dan /sbin ini biasanya tidak berfungsi), ini adalah program yang secara arsitektur independen. Mungkin berisi tautan ke juru bahasa Perl atau python, yang berlokasi di /opt atau di tempat lain di jaringan.

/ usr / sbin

Sama seperti /usr/bin, namun hanya digunakan oleh admin saja.

/usr/local/bin dan /usr/local/sbin

Salah satu lokasi terpenting. Tidak seperti yang lainnya, /usr tidak bisa sama di seluruh organisasi. Ada program yang bergantung pada OS, bergantung pada perangkat keras, dan sederhana yang tidak diperlukan di semua perangkat. Saat menyinkronkan /usr pada mesin, /usr/local harus dikecualikan.

/home/$USER/bin

Di sini kasusnya mirip dengan /usr/local, hanya saja ada program khusus untuk pengguna tertentu. Dapat ditransfer (atau disinkronkan) ke mesin lain saat pengguna berpindah. Apa yang tidak dapat ditransfer disimpan di /home/$USER/.local/bin. Anda dapat menggunakan lokal tanpa titik. /home/$USER/sbin hilang karena alasan yang jelas.

Saya akan senang melihat koreksi dan penambahan.

Sumber: www.habr.com

Tambah komentar