comando de cd de OS X en / usr / bin en lugar de / bin

0

En OS X 10.8 estaba mirando mi carpeta / bin y descubrí que el CD no estaba allí, sino en la carpeta / usr / bin. ¿Porqué es eso? Desde el FHS ( Estándar de jerarquía del sistema de archivos . Sé que / bin debe contener archivos binarios esenciales, es decir, aquellos que se requieren cuando no hay otros sistemas de archivos. ¿El CD no es lo suficientemente esencial? (por cierto, parece que el comando "su" también se encuentra en / usr / bin). Ahora, sé que OS X no sigue estrictamente el FHS, pero hay una razón para Estas diferentes ubicaciones de binarios?

    
pregunta ggrim 25.06.2015 - 19:32

1 respuesta

3

cd es un shell incorporado, y tiene para ser un builtin para trabajar. Si se ejecutara como un comando normal, se ejecutaría como un subproceso, cambiaría el directorio de ese subproceso y luego saldría ... sin tener ningún efecto en absoluto en el directorio del shell principal.

En cuanto a su : la distinción fundamental entre / bin y / usr / bin es que / usr / bin puede estar en un sistema de archivos diferente de la raíz, y por lo tanto no estará disponible al inicio del proceso de arranque; por lo tanto, / bin (y / sbin) deben contener todos los comandos necesarios al principio del proceso de arranque. En OS X, su aparentemente no es necesario durante el arranque.

    
respondido por el Gordon Davisson 25.06.2015 - 19:47

Lea otras preguntas en las etiquetas