Voy a retomarlas de memoria, así que las futuras ediciones probablemente arreglarán todo el lío que pueda escribir ahora. :)
La estructura de archivos de OS X se asemeja a la de un típico sistema operativo Unix/Linux (que de hecho es root de todo), aunque con algunas diferencias "Apple". Algunas de esas diferencias tienen alias para mantener contento al corazón "unix", pero otras simplemente están modificadas para ser usadas como tales.
En resumen, aquí están las principales "carpetas" de su sistema de archivos:
- / Aplicaciones : Esto se explica por sí mismo, todas las aplicaciones de tu Mac deberían ir allí (a menos que tengas una aplicación que quieras que sea visible sólo para un usuario ). Los usuarios normales pueden leer, los "administradores" también pueden dejar cosas allí.
- / Desarrollador Si instalas Xcode y las librerías para desarrolladores, esta carpeta traerá por arte de magia los unicornios para desarrollar increíbles aplicaciones Cocoa, aplicaciones iOS y widgets para tableros de mandos, entre otras cosas. De lo contrario, la carpeta ni siquiera existe.
- / Biblioteca : Bibliotecas compartidas y archivos necesarios para que OS X funcione realmente. Preferencias, configuraciones, cosas de la aplicación, plug-ins del navegador (o más específicamente, cómo deshacerse del Flash de Adobe) ;) Normalmente no se manipula por aquí, pero es normal si quieres borrar la configuración de algunas Apps, arreglar algo, eliminar o instalar plugins del navegador, extensiones, etc. A veces te aventurarás en /Biblioteca. Maneja con cuidado y siempre haz una copia de seguridad antes de romper cosas aquí. Sería difícil destruir una instalación de OS X manipulando /Biblioteca, pero es posible
- / Red : Todas las bibliotecas de red, servidores, dispositivos, etc. No deberías estar aquí a menos que sepas lo que estás haciendo y quieras evitar las utilidades de la GUI. En casi 7 años de OS X, nunca he tocado este directorio.
- / Sistema : Todo lo que OS X necesita para funcionar correctamente está aquí. Yo diría que no deberías tocar nada o surgirán problemas.
- / Usuarios : Es el equivalente al directorio /home de Unix y Linux. Y aquí tendrás subdirectorios para cada uno de tus usuarios: /Users/John, /Users/Doe, etc. Dentro de su carpeta home tendrá una estructura "similar". Vea más adelante para más amor de /Users.
- / Volúmenes : Las cosas/dispositivos y volúmenes montados, reales o virtuales (piense en CDs, DMGs, recursos compartidos de samba, etc), obtienen su propio "directorio" aquí. Así que si montas un recurso compartido smb llamado MyShare, puedes 'cd /Volumes/MyShare' para acceder a él desde la línea de comandos. El Finder se encargará de ocultar esto de ti (a menos que lo configures para mostrar archivos invisibles, creo).
- / bin : Qué más se puede decir de la papelera que no se sepa ya por sus conocimientos de Linux. Lo mismo. Si instalas 'git' por ejemplo, irá a /usr/local/git para que te hagas una idea. Obviamente todos los binarios comunes esenciales están aquí también. Piensa en el comando 'ls' está ahí, en todo su esplendor.
- / etc. : Oh el gran "etcétera" Como cualquier otro Unix, configuraciones del sistema local y etcétera. Es "similar" a cualquier otro Unix, con algunas Manzanas. Pero el propósito es el mismo y algunos de los archivos (rc.local por ejemplo) existen. Adelante, echa un vistazo, pero si lo rompes, tienes que pagar por ello. (OS X utiliza 'launchd' para lanzar cosas, así que busca en Google si quieres -por ejemplo- iniciar un demonio de subversión al inicio, olvida todo lo que sabías sobre los niveles de ejecución). De lo contrario, consiga un seguro entre retocar demasiado allí, porque no está cubierto por la política de daños de intercambio de Apple Stack ;)
- / dev En el caso de los archivos de dispositivos que representan a los periféricos, haciendo honor a su origen "unix", se encuentran aquí. De todos modos, quién toca esto
- / usr : He buscado en Google una buena descripción de esto y he dado con una ingeniosa:
" Segunda jerarquía mayor, incluye subdirectorios que contienen información, archivos de configuración y otros elementos esenciales utilizados por el sistema operativo"
- / sbin : También proviene de la naturaleza Unix de OS X, los binarios del sistema y las utilidades de administración. Estos no son los Androids que buscas, muévete, muévete.
- / tmp : El único directorio temporal. Las pilas no están incluidas. Tenga en cuenta que esto no es la "basura". Este es el verdadero temp de Unix. A no ser que te guste estar rodeado de residuos, no deberías pasearte por ahí. Las tareas de Cron lo mantendrán limpio (aunque no está de más reiniciar tu OS X de vez en cuando).
- / var : Var es para datos variables. Registros, y cosas que "varían" durante el funcionamiento del sistema operativo. Rara vez se camina por estos lugares que cambian rápidamente, pero a veces hay que buscar registros o errores. Llevar y paraguas allí, cambia muy a menudo
Ok y ¿qué es eso de /Users?
La carpeta Users contiene su "casa". Tiene carpetas fáciles de identificar (es decir: si no puedes identificar para qué sirven Música, Documentos, Películas, Descargas, Escritorio e Imágenes, entonces el problema puede estar en otra parte), pero al mismo tiempo, hay notables "duplicados". ¿Qué? Aquí también tienes una biblioteca y una carpeta de aplicaciones.
Creo que ya estás adivinando de qué va todo esto. Sí, todos los ajustes de la aplicación que se sólo para el usuario irá aquí (a ~/Biblioteca). Esto significa que, aunque OS X primero mira en /Biblioteca, si instalas un (por ejemplo) complemento del navegador en tu ~/Biblioteca (en lugar de /Biblioteca), se encontrará, pero sólo por usted . Mi carpeta ~/Aplicaciones apenas está vacía, contiene algunos Steam (juegos) ahí, aparentemente van ahí y no en /Aplicaciones. (Acabo de comprobarlo, no lo sabía, así que vete a saber la frecuencia con la que uso la carpeta App de mi casa).
actualización : Aparentemente esta carpeta de aplicaciones en tu directorio de inicio no existe por defecto, pero siempre puedes crearla y soltar las aplicaciones que quieras conservar para ti. Si no tienes permisos para instalar cosas en /Aplicaciones, siempre puedes usar una copia privada de una aplicación en tu carpeta ~/Aplicaciones.
Cosas no mencionadas anteriormente que podría tener
- / op : (tional). Como su nombre indica, a veces es utilizado por los demonios como un lugar para almacenar suf (pero normalmente es opcional, así que puedes poner esas cosas en otro lugar). Recuerdo que cuando ejecutaba demonios de Subversion, tenía ese directorio y los repositorios iban a /opt/svn/repositorios, pero eso era sólo yo nunca confíes en mí.
- /privado : La mejor manera de entender por qué tenemos este extraño directorio aquí, es simplemente ir y leerlo de un experto (o leerlo directamente de la pregunta en Apple SE. ):
y cito:
"AIUI es un remanente de NextStep (en el que se basa OS X), y NextStep lo hizo para soportar el NetBooting. La idea era era que se podía arrancar desde una volumen alojado en la red (probablemente de sólo lectura, y ciertamente compartido con otros ordenadores), y al principio del proceso de arranque montar un volumen local (escribible) volumen en /privado; como g mencionó, esto permitió la modificación en tiempo de ejecución de /var y /tmp, así como la configuración por ordenador en /etc.
Esto ya no es necesario, ya que el sistema actual de Apple actual sistema NetBoot utiliza un imagen de disco para almacenar los cambios en cualquier lugar en el volumen de arranque. Pero algunos programas/docs/etc ahora asumen que los archivos viven en /privado, por lo que sería demasiado demasiados problemas para cambiarlos de nuevo "
Así que ahí está, esto es más o menos la jerarquía de archivos de OS X. No bebas y conduzcas alrededor de ella, es más frágil de lo que parece.