Saya menggunakan Mac OS X 10.11 (El Capitan) dan ingin tahu apa perbedaan antara /bin
dan /usr/bin/
? Tampaknya /usr/bin/
memiliki lebih banyak biner di dalamnya seperti grep
dll.
Sebelum disk besar menjadi umum, /bin
(berada di partisi root "/") akan dipasang terlebih dahulu, dan /usr/bin
mungkin sedikit kemudian, untuk memungkinkan pengecekan disk, pemeliharaan sistem lainnya. Sistem file root bisa berupa disk yang lebih kecil (dengan lebih sedikit program).
Itu tidak lagi terjadi (disk besar adalah umum), dan pada beberapa sistem (Red Hat), /bin
hanyalah tautan simbolis /usr/bin
. OSX bukan salah satu dari sistem itu.
Bacaan lebih lanjut:
Secara umum, / bin hanya berisi binari yang mungkin diperlukan untuk melakukan operasi paling kritis, seperti perintah "mount" yang memungkinkan seseorang untuk memasang "titik mount" lain termasuk / usr "titik mount".
Untuk detailnya, lihat halaman manual untuk "hier", yang menjelaskan hierarki sistem file. Halaman manual semacam itu mungkin cenderung berbeda antara sistem operasi yang berbeda. (misalnya, karena Anda menyebutkan OSX, saya dapat merujuk ke halaman manual Apple untuk hier ).
Ada beberapa upaya untuk menstandarisasi bagaimana direktori yang berbeda digunakan. Standardisasi yang paling populer adalah Filesystem Hierarchy Standard . Sistem berbasis Linux mungkin sedikit lebih rentan untuk mengikuti FHS itu lebih dekat daripada beberapa sistem operasi lain. Tautan dari jawaban Thomas Dickey memberikan beberapa komentar dan referensi tambahan, dan mungkin bagus untuk mempelajari lebih banyak generalisasi. Namun, halaman manual "sistem operasi" -spesifik "hier" lebih cenderung untuk memberikan rincian yang secara akurat mencerminkan bagaimana hal-hal yang biasanya dilakukan dalam sistem operasi tertentu, dan sehingga halaman manual umumnya harus dipercaya lebih dari dokumentasi yang kurang spesifik .