¿Cuáles son las carpetas en OS X que debo conocer?

¡Acabo de get mi primera Mac (una MacBook Pro) el domingo pasado y ME ENCANTÓ todo al respecto hasta ahora! Pero, estoy un poco confundido acerca de las carpetas en OS X.

Repase las carpetas que debería conocer y las carpetas de las que no debería preocuparme (o de las que no debería preocuparme). Tengo un poco de conocimiento de Linux para irme, pero las cosas aún son lo suficientemente diferentes como para que esté desorientado.

Estoy ejecutando la última versión, en este momento de la escritura, de OS X 10.6.5 Snow Leopard. Pero si alguna de las carpetas ha cambiado en las últimas versiones, ¡por favor anótelas! 🙂

  • Cada window abierta genera un post "La function 'CGContextErase' está obsoleto" en la console
  • Verificación de contraseña de Apple mostrando personajes extraños
  • ¿Hay algún atajo de keyboard para usar El Capitan Split View para Mac?
  • No se puede actualizar cabal en Mac OS X 10.6
  • Buscar files responsables del process de inicio en Mac
  • Varias versiones de VS Code en Apple Mac
  • No se puede iniciar OS X en Mac después de instalar Ubuntu
  • ¿Por qué syslog no está registrando donde le digo que inicie session?
  • One Solution collect form web for “¿Cuáles son las carpetas en OS X que debo conocer?”

    Voy a resumirlos por memory, así que las ediciones futuras probablemente arreglarán todo el lío que pueda escribir ahora. 🙂

    La estructura de files de OS X se asemeja a un sistema operativo típico de Unix / Linux (que de hecho es la raíz de todo), aunque con algunas diferencias de "Apple". Algunas de esas diferencias tienen alias para mantener feliz el corazón de "Unix", pero algunos simplemente se modifican para usarse como tal.

    En resumen, aquí están las principales "carpetas" en su sistema de files:

    1. / Aplicaciones : esta se explica por sí misma, todas las aplicaciones de tu Mac deberían ir allí (a less que tengas una aplicación que quieras que sea visible solo para un usuario …). Los usuarios normales pueden leer, los "administradores" también pueden soltar cosas allí.
    2. / Desarrollador : si instala Xcode y las bibliotecas de desarrollador, esta carpeta traerá magicamente los unicornios para desarrollar asombrosas aplicaciones de Cocoa, aplicaciones de iOS y widgets de tablero entre otras cosas. De lo contrario, la carpeta ni siquiera existe.
    3. / Biblioteca : bibliotecas compartidas y files necesarios para que OS X funcione realmente. Preferences, configuraciones, cosas de la aplicación, complementos del browser (o más específicamente, cómo deshacerse del Flash de Adobe);) Por lo general, no manipulas por aquí, pero es normal si quieres borrar algunas configuraciones de aplicaciones, arreglar algo, elimine o instale complementos, extensiones, etc. del browser. Algunas veces se aventurará en / Library. Maneje con cuidado y siempre haga una copy de security antes de romper cosas aquí. Sería difícil destruir una installation de OS X alterando / Biblioteca, pero es posible …
    4. / Red : todas las bibliotecas de networking, serveres, dispositivos, etc. No debería estar aquí a less que sepa lo que está haciendo y quiera eludir las utilidades de GUI. En casi 7 años de OS X, nunca he tocado este directory.
    5. / Sistema : Todo lo que OS X necesita para funcionar correctamente está aquí. Diría que no debes tocar nada o popupán problemas.
    6. / Usuarios : Esto es el equivalente al directory / home de Unix y Linux. Y aquí tendrá subdirectorys para cada uno de sus usuarios: / Users / John, / Users / Doe, etc. Dentro de su carpeta de inicio, tendrá una estructura "similar". Ver más adelante para más / El amor de los usuarios.
    7. / Volúmenes : elementos / dispositivos montados y volúmenes, reales o virtuales (piense en CD, DMG, acciones de samba, etc.), obtenga su propio "directory" aquí. Entonces, si monta una parte de smb llamada MyShare, puede 'cd / Volumes / MyShare' para acceder a ella desde la línea de command. El buscador te ocultará felizmente esto (a less que lo configures para mostrar files invisibles, creo).
    8. / bin : ¿Qué más se puede decir sobre bin que ya no conozcas de tu conocimiento de Linux? La misma cosa. Si instala 'git' por ejemplo, irá a / usr / local / git … para que entienda la idea. Obviamente, todos los binarys comunes esenciales están aquí también. Piensa en el command 'ls' … está allí, en todo su esplendor.
    9. / etc : Oh, el gran "etcétera" … Al igual que cualquier otro Unix, las configuraciones del sistema local y … etcétera. Es "similar" a cualquier otro Unix, con algunas manzanas. Pero el propósito es el mismo y existen algunos de los files (rc.local, por ejemplo). Adelante, échale un vistazo, pero si lo rompes, tendrás que pagarlo. (OS X usa 'launchd' para lanzar cosas, entonces google para eso si quiere, por ejemplo, iniciar un daemon de subversión al inicio, olvide todo lo que sabía acerca de los niveles de ejecución). De lo contrario, obtenga seguro entre ajustes demasiado allí, porque no está cubierto por la política perjudicial de Exchange de Apple Stack;)
    10. / dev : honrando su background "unix", los files del dispositivo que representan los periféricos están aquí. Quién toca esto de todos modos …
    11. / usr : busqué en Google una buena descripción de esto y se me ocurrió una inteligente:

    "Segunda jerarquía mayor, incluye subdirectorys que contienen información, files de configuration y otros elementos esenciales utilizados por el sistema operativo"

    1. / sbin : también proviene de la naturaleza Unix de OS X, los binarys del sistema y las utilidades de administración. Estos no son los droides que estás buscando, avanza, muévete.
    2. / tmp : ¡El único directory temporal! Baterías no incluidas. Tenga en count que esto no es la "basura". Esta es la verdadera temperatura de Unix. A less que te guste estar desperdiciado, no deberías tener que pasear por allí. Los trabajos de Cron lo mantendrán limpio (aunque no hace daño reiniciar tu OS X de vez en cuando).
    3. / var : Var es para datos variables. Registros y cosas que "variarán" durante la operación del sistema operativo. Raramente se camina por estos lugares que cambian rápidamente, pero a veces hay que search loggings o errores. Llevar paraguas allí, cambia muy a menudo …

    Ok, ¿y qué pasa con esto / Usuarios?

    La carpeta de usuarios contiene su 'hogar'. Tiene carpetas fáciles de identificar (es decir: si no puede identificar para qué sirven la música, los documentos, las películas, las descargas, el escritorio y las imágenes, entonces el problema puede estar en otra parte), pero al mismo time, hay "duplicates" notables . ¿Qué? Sí. ¡Aquí también tiene una biblioteca y una carpeta de aplicaciones!

    Creo que ya estás adivinando de qué se trata todo esto. Sí, todas las configuraciones de la aplicación que son solo para el usuario irán aquí (a ~ / Biblioteca). Eso significa que, aunque OS X primero verá en / Library, si instala un complemento de browser (por ejemplo) en su ~ / Library (en lugar de / Library), lo encontrará, pero solo usted . Mi carpeta ~ / Applications apenas está vacía, contiene algunos Steam (juegos) allí, aparentemente van allí y no / Aplicaciones. (Acabo de comprobar, no lo sabía, así que imagínate con qué frecuencia uso la carpeta de la aplicación de mi casa).

    actualización : Aparentemente, esta carpeta de aplicaciones en su directory de inicio no existe de manera pnetworkingeterminada, pero siempre puede crearla y soltar las aplicaciones que desea conservar. Si no tiene permissions para instalar cosas en / Aplicaciones, siempre puede usar una copy privada de una aplicación en su carpeta ~ / Aplicaciones.

    Cosas no mencionadas anteriormente que podrías tener

    1. / opt : (tional). Como su nombre lo indica, a veces es usado por daemons como un lugar para almacenar sufi (pero generalmente es opcional, por lo que puedes poner esas cosas en otro lugar). Recuerdo que cuando ejecutaba demonios de Subversion, tenía ese directory y los repos iban a / opt / svn / repositories, pero eso era solo yo … nunca confíes en mí.
    2. / private: la mejor manera de entender por qué tenemos este extraño directory aquí, es simplemente seguir y leerlo de un experto (o leerlo directamente de la pregunta en Apple SE ):

    …y cito:

    "AIUI es un remanente de NextStep (basado en OS X), y NextStep lo hizo para admitir NetBooting. La idea era que pudieras arrancar desde un volumen alojado en la networking (probablemente de solo lectura, y ciertamente compartido con otras computadoras) y al inicio del process de arranque, monte un volumen local (de escritura) en / privado; como se mencionó, esto permitió modificar el time de ejecución de / var y / tmp, así como la configuration por computadora en / etc.

    Esto ya no es necesario, ya que el sistema NetBoot actual de Apple utiliza una image de disco oculta para almacenar los cambios en cualquier parte del volumen de arranque. Pero algunos progtwigs / documentos / etc. ahora asumen que los files viven bajo / privado, por lo que sería demasiado problema para volverlos a conectar … "

    Así que ahí está, esto es más o less la jerarquía de files de OS X. No bebas y manejas alnetworkingedor, es más frágil de lo que parece.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).