Pendapat lain tentang perbezaan antara bin, sbin, usr/bin, usr/sbin

Saya baru-baru ini menemui artikel ini: Perbezaan antara bin, sbin, usr/bin, usr/sbin. Saya ingin berkongsi pandangan saya mengenai standard.

/ bin

Mengandungi arahan yang boleh digunakan oleh kedua-dua pentadbir sistem dan pengguna, tetapi diperlukan apabila tiada sistem fail lain dipasang (contohnya, dalam mod pengguna tunggal). Ia juga mungkin mengandungi arahan yang digunakan secara tidak langsung oleh skrip.

Pasukan berikut dijangka akan hadir di sana:

kucing, chgrp, Chmod, chown, cp, tarikh, dd, df, dmesg, echo, palsu, nama hos, membunuh, ln, log masuk, ls, mkdir, mknod, lebih, mount, mv, ps, jentera, rm, ialah rm, sed, sh, stty, su, menyegerakkan, benar, jumlahnya, uname.

Anda boleh membuat symlink ke /usr, tetapi walaupun pada zaman systemd /usr tidak ditemui pada peranti yang berasingan, ia masih boleh ditemui pada sistem terbenam, lampu isyarat, pengisar kopi dan PDP-11 yang berfungsi sebagai alat penting. peranti di salah satu makmal Akademi Sains.

/ sbin

Utiliti yang digunakan untuk pentadbiran sistem (dan perintah akar sahaja yang lain), /sbin mengandungi binari yang diperlukan untuk but, memulihkan, memulihkan dan/atau memulihkan sistem sebagai tambahan kepada binari dalam /bin. Program yang dijalankan selepas /usr dipasang (apabila tiada masalah) biasanya diletakkan dalam /usr/sbin. Program pentadbiran sistem yang dipasang secara tempatan hendaklah diletakkan dalam /usr/local/sbin.

Dijangka:

fastboot, fasthalt, fdisk, fsck, getty, hentikan, ifconfig, init, mkfs, mkswap, but semula, laluan, swapon, swapoff, kemas kini.

Salah satu cara untuk melindungi sistem daripada tangan pengguna yang suka bermain adalah dengan melarang sesiapa sahaja daripada menjalankan utiliti ini dengan menetapkan atribut x.
Di samping itu, menggantikan /bin dan /sbin dengan salinan daripada arkib (sama untuk semua sistem jenis yang sama) ialah cara cepat untuk membetulkan sistem tanpa pengurus pakej.

/ usr / bin

Semuanya mudah di sini. Jenis arahan yang sama, sama untuk semua pelayan/penggiling kopi syarikat. Dan /usr sendiri boleh digunakan secara identik untuk OS yang berbeza (untuk /bin dan /sbin ini biasanya tidak berfungsi), ini adalah program bebas dari segi seni bina. Mungkin mengandungi pautan ke perl atau penterjemah python, yang terletak di /opt atau di tempat lain pada rangkaian.

/ usr / sbin

Sama seperti /usr/bin, tetapi untuk kegunaan pentadbir sahaja.

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

Salah satu lokasi yang paling penting. Tidak seperti segala-galanya, /usr tidak boleh sama di seluruh organisasi. Terdapat program yang bergantung kepada OS, bergantung kepada perkakasan dan ringkas yang tidak diperlukan pada semua peranti. Apabila menyegerakkan /usr pada mesin, /usr/local mesti dikecualikan.

/home/$USER/bin

Di sini kesnya serupa dengan /usr/local, cuma terdapat program khusus untuk pengguna tertentu. Boleh dipindahkan (atau disegerakkan) ke mesin lain apabila pengguna bergerak. Perkara yang tidak boleh dipindahkan disimpan dalam /home/$USER/.local/bin. Anda boleh menggunakan tempatan tanpa titik. /home/$USER/sbin hilang atas sebab yang jelas.

Saya akan gembira melihat pembetulan dan penambahan.

Sumber: www.habr.com

Tambah komen