¿Qué es? ...
13
Wikipedia tiene una explicación decente . De ese artículo:
/bin
: "Binarios de comandos esenciales que deben estar disponibles en modo de usuario único; para todos los usuarios, por ejemplo, cat, ls, cp"./usr/bin
: "Binarios de comandos no esenciales (no necesarios en modo de usuario único); para todos los usuarios".
contiene una buena descripción de la jerarquía del sistema de archivos
fuente
En los viejos tiempos de los discos pequeños, era común tener / bin en el disco de arranque y / usr / bin en un disco separado (a veces incluso una unidad de red compartida). / bin contendría todo lo necesario para arrancar el sistema o arreglarlo si / usr / bin no se puede montar por alguna razón. Es otro de esos accidentes históricos que no tiene tanto sentido hoy.
fuente
La distinción es simple:
/bin
es donde se almacenan los archivos binarios del sistema (la mayoría de estos archivos binarios son propiedad de root), mientras que/usr/bin
es el lugar habitual para los archivos binarios que utilizan los usuarios comunes no root. También es un lugar común para depositar programas binarios que fueron compilados por el compilador para ser utilizados por otros usuarios.fuente
Muchas veces (incluso hoy, por varias razones), las personas crean / usr como un sistema de archivos separado. En estas circunstancias, / se monta primero, luego los programas en / se usan para montar / bin. Por lo tanto, existe el requisito de que todo lo que se necesita para llegar al punto de montaje / usr debe vivir en / bin o / sbin. Además, cualquier cosa útil para solucionar problemas (si no puede montar / usr) también se almacena mejor en / bin o / sbin.
fuente