Si ha cambiado recientemente a Linux desde Windows, la falta de C Drive, D Drive y otras convenciones de nombres familiares pueden confundirlo. Pero no se preocupe, porque una vez que comprenda cómo se presenta la estructura de directorios de Linux, todas sus dudas se aclararán.

La estructura de directorios de Linux

El desarrollo de Linux se inspiró en Unix, por lo que sigue una jerarquía de sistema de archivos similar a la de Unix. También notará el parecido en otros sistemas operativos basados ​​en Unix como macOS y BSD. La estructura de directorios de Linux se presenta como un árbol con el /root directorio siendo el tronco del árbol del que se ramifican el resto de los directorios.

Los directorios contienen principalmente tres tipos de archivos:

  1. Archivos generales: Los archivos generales son archivos ordinarios que comprenden datos ASCII o binarios. Vídeos, imágenes, documentos, etc. son ejemplos comunes de archivos generales.
  2. Archivos de directorio: En Linux, los directorios también se clasifican como archivos que sirven como espacio de almacenamiento para otros tipos de archivos y directorios.
    instagram viewer
  3. Archivos del dispositivo: Es posible que esté familiarizado con ver un F: o GRAMO: unidad creada cada vez que conecta un USB en Windows. De manera similar, en Linux, USB y otros componentes de hardware se representan como /dev/device_id archivos

Aprendamos sobre los diferentes directorios y sus usos en Linux. Le recomendamos que siga adelante moviéndose a los directorios con el comando cd e inspeccionar su contenido con el comando ls.

Si desea obtener más información sobre el sistema de jerarquía de Linux, puede hacer uso de la hombre aquí comando que muestra la página del manual que describe la jerarquía del sistema de archivos de Linux en detalle.

1. El directorio raíz (/)

El directorio raíz, representado por una barra diagonal (/), almacena todos los directorios en Linux. Si ingresa a este directorio y usa el comando ls, encontrará una lista de todos los directorios en su máquina. La ruta absoluta de cada archivo pasa por el directorio raíz, ya que es el padre de todos los demás directorios.

2. /boot

El directorio de arranque contiene archivos importantes que necesita el cargador de arranque. El sistema de archivos ram inicial o initramfs también se almacena aquí junto con el kernel. No debería jugar con este directorio en su máquina principal. Si desea experimentar, siéntase libre de hacerlo en una máquina virtual.

3. /dev

Linux trata todo como un archivo y el hardware no es una excepción a esta regla. El directorio /dev contiene archivos virtuales especiales que representan componentes de hardware como un mouse, teclado, dispositivos de almacenamiento, etc., conectados a su sistema.

4. /etc

El directorio /etc contiene archivos vitales de configuración del sistema, como secuencias de comandos de inicio, archivos de red, archivos relacionados con cuentas de usuario, etc. Debe editar los archivos de configuración en el directorio /etc para realizar cambios en todo el sistema.

5. /home

El directorio /home almacena el directorio de inicio de un usuario individual. Si está cambiando desde un entorno de Windows, encontrará el directorio /home similar al C:/Usuarios directorio. Contiene configuraciones específicas del usuario dentro del directorio de cada usuario.

6. /bin

El directorio /bin contiene comandos del sistema y otros programas ejecutables. El comando ls que usa para enumerar los subdirectorios junto con muchos otros comandos útiles se encuentra dentro del directorio /bin.

7. /opt

El directorio /opt contiene paquetes de software opcionales para facilitar una mejor compatibilidad de ciertas aplicaciones. Cuando instala una aplicación de terceros que no está disponible en el repositorio de distribución oficial, su código de software se almacena en el directorio /opt.

8. /proc

El directorio /proc es un pseudo-sistema de archivos que contiene información sobre procesos y parámetros del núcleo. Se llena con datos durante el arranque y se limpia cuando apaga su máquina Linux.

El directorio /proc también alberga información del sistema, como el uso de la memoria, la información del procesador, etc.

9. /tmp

El directorio /tmp es utilizado por el sistema y sus aplicaciones para almacenar archivos temporales. También puede almacenar datos temporales en esta carpeta, pero recuerde que los datos se eliminarán al reiniciar su sistema.

10. /root

En Linux, cada usuario tiene una carpeta de inicio separada y el usuario raíz no es una excepción. El directorio /root es la carpeta de inicio del usuario root. No podrá acceder a este directorio sin privilegios de superusuario.

11. /usr

El directorio /usr contiene la mayoría de los archivos, bibliotecas, programas y utilidades del sistema. los /bin la carpeta está vinculada simbólicamente a /usr/bin. Lo mismo ocurre con el /sbin y /lib directorios.

12. /var

El directorio /var es el espacio de almacenamiento para los archivos variables generados por el sistema e incluye registros, cachés y archivos de cola. Los datos en /var no se eliminan automáticamente, por lo que los administradores de sistemas pueden recopilar e investigar los registros del sistema si es necesario.

Cuando conecta cualquier dispositivo de medios extraíbles, como una unidad de memoria USB, CD o DVD, Linux crea un subdirectorio en /media donde se dispone el contenido del dispositivo. Esto generalmente lo hace automáticamente el sistema tan pronto como conecta el dispositivo. Cuando elimina el dispositivo, el sistema elimina el subdirectorio correspondiente.

14. /mnt

El directorio /mnt se usa para montar dispositivos de almacenamiento en el sistema temporalmente. Sin embargo, algunas distribuciones de Linux también usan /mnt como una solución de almacenamiento permanente. A diferencia de /media, el sistema no monta automáticamente el dispositivo de almacenamiento en /mnt. Los administradores de sistemas deben montar manualmente un dispositivo de almacenamiento y completar la tabla del sistema de archivos en consecuencia.

15. /lib

Una biblioteca es una colección de código precompilado que pueden usar los archivos binarios ejecutables. En Linux, el /lib El directorio sirve como espacio de almacenamiento para todas las bibliotecas que necesitan los archivos binarios en el /bin directorio.

16. /sys

El directorio /sys contiene información sobre los diversos componentes y controladores del sistema. es similar a /proc pero estructurado de manera diferente. Uso de los administradores de sistemas /proc y /sys intercambiablemente para recopilar datos.

17. /run

El directorio /run registra la información del sistema desde el momento del arranque. Puede encontrar información sobre los demonios que se están ejecutando, los usuarios registrados y más. Los datos almacenados en el directorio /run pueden darle una idea de cómo se utilizan los recursos del sistema desde el inicio.

Configuración de archivos y carpetas en Linux

Ahora que comprende cómo se ve la jerarquía del sistema de archivos de Linux, puede comenzar a configurar los archivos y carpetas de su máquina Linux para crear un entorno personalizado y más seguro.

Si no está seguro de cómo modificar archivos y carpetas en Linux, jugar con los permisos de acceso es un buen lugar para comenzar.