Conceptos sobre Linux | Jerarquía de Ficheros en Linux

Hoy vamos a hablar sobre los ficheros en Linux y como se organizan dentro del sistema, esto es muy útil para cualquier persona que se inicia dentro del mundo Linux, puesto que es necesario para poder movernos dentro del sistema sin ningún tipo de problema.

Jerarquia de ficheros dentro de un sistema Linux

Cómo podéis ver aquí tenemos de forma simplificada la jerarquía de ficheros dentro de un sistema Linux, pero nosotros vamos a indagar un poco más.

Lo primero que tenemos que tener claro es que todo sistema Linux toma como directorio base “/” esto quiere decir que todas las rutas de los ficheros y archivos empezaran con “/” y según estemos cambiando de carpeta, tendremos que añadir otro “/” dicho esto vamos a empezar con la jerarquía empezando desde el principio.

  • / –> Raíz del sistema, es la carpeta que contiene todos los demás datos del sistema Linux
  • /bin –> Contiene ficheros básicos para el funcionamiento del sistema, generalmente son ficheros ejecutables que podemos llamar desde la terminal, estamos hablando de acciones como listar archivos con “ls”
  • /boot –> Contiene los ficheros necesarios para el correcto arranque del sistema, si por casualidad eliminamos esta carpeta el sistema quedará dañado y tendremos que volver a instalarlo o restaurar dichos archivos.
  • /etc –> Contiene los ficheros de configuración de las aplicaciones del sistema.
  • /opt –> Es la carpeta donde se almacenarán la configuración de los programas que son instalados por el usuario final.
  • /usr –> Aplicaciones y ficheros ejecutables pero de lectura solamente, no podemos (o debemos) editarlos para evitar que los programas dejaran de funcionar.
    • /usr/local –> Carpeta donde se almacena el software que instalamos de forma local
    • /usr/share –> Contiene datos estáticos que se pueden compartir entre varios usuarios, por ejemplo programas
    • /usr/bin –> Contiene los comandos usados frecuentemente.
    • /usr/include –> Contiene ficheros necesarios para la programación y compilación en “C”, por ejemplo librerias
    • /usr/lib –> Objetos, ficheros necesarios para programacion
    • /usr/sbin –> Contiene ficheros no esenciales
  • /var –> Contiene variables necesarias para los programas
    • /var/cache –> La cache de las aplicaciones
    • /var/lib –> Información que se mantiene almacenada después de que el ordenador reinicie
    • /var/yp –> Datos para los servicios “NIS”
    • /var/lock –> Ficheros “lock” para recursos compartidos
    • /var/opt –> Datos de las variables de los paquetes instalados
    • /var/run –> Información desde que el ordenador es iniciado
    • /var/tmp –> Espacio temporal usado para programación
    • /var/spool –> Datos esperando para procesar
    • /var/log –> Ficheros de registro de las aplicaciones
  • /root –> Carpeta de la información del usuario “root”
  • /sbin –> Binarios del sistema
  • /tmp –> Carpeta temporal usada por todas las aplicaciones
  • /dev –> Carpeta especial usada por los dispositivos externos
  • /home –> carpeta donde se almacena la información de los usuarios
  • /lib –> Librerías y módulos del kernel
  • /mnt –> Contiene los ficheros montados de forma temporal para los dispositivos externos
  • /opt –> Software que hemos añadido posteriormente
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s