# Estructura de archivos

# Referencia rápida

La estructura de archivos de Linux Mint (que deriva de Debian) sigue un sistema jerárquico. Los principales directorios son

  • /bin
  • /etc
  • /home
  • /lib
  • /usr
  • /var

Estructura de archivos

# Documentación

Estructura de archivos En Linux Mint, como en otras distribuciones de Linux, el sistema de archivos está organizado en una estructura jerárquica de directorios. Aquí te voy a contar sobre las principales carpetas y las que un usuario no experto debería conocer. También te incluiré un pequeño resumen de las demás carpetas para tener una idea general.

# Principales carpetas en el sistema de archivos de Linux Mint

  1. / (Raíz):
    Es el directorio principal, la "raíz" de todo el sistema de archivos. Todo lo demás, como los archivos del sistema, programas y datos de usuario, se encuentra debajo de esta carpeta.

  2. /home:
    Aquí es donde se encuentran las carpetas personales de todos los usuarios. Cada usuario tiene su propia subcarpeta dentro de home, como /home/usuario, donde se guardan documentos, configuraciones, descargas, etc.
    Usuarios a conocer: Sí, es donde están tus archivos personales.

  3. /bin:
    Contiene programas esenciales que pueden ser ejecutados por todos los usuarios, como el comando ls, cp, cat, entre otros. Son herramientas de uso común en el sistema. Usuarios a conocer: No necesitas interactuar directamente con esta carpeta, pero puedes encontrar comandos básicos allí.

  4. /etc:
    Aquí están los archivos de configuración del sistema, los cuales controlan cómo funcionan varios programas y servicios.
    Usuarios a conocer: Es importante para administradores de sistemas o para cuando necesites ajustar configuraciones de programas o hardware.

  5. /lib:
    Contiene bibliotecas necesarias para los programas y herramientas del sistema que se encuentran en /bin y /sbin.
    Usuarios a conocer: Generalmente, no necesitas modificar nada aquí.

  6. /media:
    Aquí se montan los dispositivos de almacenamiento extraíbles, como discos duros externos, unidades USB y CD/DVD.
    Usuarios a conocer: Sí, verás aquí tus unidades externas cuando las conectes.

  7. /mnt:
    Similar a /media, pero se usa más para montajes manuales temporales de otros sistemas de archivos o particiones.
    Usuarios a conocer: No es común que los usuarios interactúen con esta carpeta directamente, salvo en casos específicos.

  8. /opt:
    Contiene aplicaciones de software que no forman parte del sistema base y que no están gestionadas por el gestor de paquetes del sistema.
    Usuarios a conocer: Generalmente, no necesitas interactuar aquí, pero podrías encontrar software de terceros.

  9. /proc:
    Aquí se encuentran los archivos de información sobre el sistema y los procesos en ejecución. Esta es una interfaz del kernel del sistema.
    Usuarios a conocer: No se suele interactuar directamente, pero puedes usar comandos como top o ps para ver información de procesos.

  10. /root:
    La carpeta personal del usuario root (superusuario). Tiene privilegios administrativos sobre el sistema.
    Usuarios a conocer: Generalmente, los usuarios comunes no deben modificar nada aquí.

  11. /sbin:
    Similar a /bin, pero contiene programas que solo deberían ser ejecutados por el administrador del sistema (root), como herramientas de administración y mantenimiento del sistema.
    Usuarios a conocer: Los usuarios no suelen necesitar acceso directo aquí.

  12. /tmp:
    Almacena archivos temporales que son creados por el sistema o las aplicaciones. Los archivos aquí suelen borrarse automáticamente cuando el sistema se reinicia o después de un cierto tiempo.
    Usuarios a conocer: No necesitas preocuparte por esta carpeta, pero a veces puedes encontrar archivos temporales de programas.

  13. /usr:
    Contiene archivos de programas y recursos del sistema. Aquí están los binarios no esenciales y los archivos de documentación.
    Usuarios a conocer: Generalmente, no necesitas modificar nada aquí.

  14. /var:
    Guarda archivos que cambian regularmente, como logs del sistema, bases de datos, archivos de correo y caché.
    Usuarios a conocer: No es común que los usuarios necesiten acceder a esta carpeta, pero los administradores pueden revisar los logs del sistema aquí.


# Resumen de las carpetas menos comunes:

  • /dev:
    Contiene los archivos de dispositivo, que representan dispositivos del hardware (como discos duros, impresoras, etc.).

  • /srv:
    Guarda los datos de servicios que proporcionan los servidores del sistema (por ejemplo, sitios web, bases de datos, etc.).

  • /sys:
    Contiene información sobre el sistema y su hardware, similar a /proc, pero más relacionada con el núcleo y el sistema de archivos virtual.

  • /lost+found:
    Es una carpeta reservada para la recuperación de archivos perdidos, especialmente en sistemas de archivos ext4 o similares. Usualmente, no la necesitarás.


# Carpetas que el usuario debería conocer y saber para qué sirven:

  • /home/usuario: Para guardar tus archivos y configuraciones.
  • /media: Para ver tus dispositivos de almacenamiento extraíbles.
  • /etc: Para configuraciones del sistema.
  • /tmp: Para archivos temporales (aunque no interactuarás mucho con ella).

La mayoría de las carpetas más avanzadas (como /var, /dev, /sys, /opt) son manejadas por administradores de sistemas o usuarios con privilegios, por lo que no deberías necesitar acceder a ellas con frecuencia si no estás realizando tareas de mantenimiento o configuración avanzada.