En el segundo capítulo de nuestra serie 'Aprender Linux', hoy, aprendemos sobre la estructura de directorios de Linux. Cada sistema operativo tiene una cierta jerarquía de directorios para organizar los archivos para ayudar a los usuarios a rastrear dónde se puede encontrar algo.
Eche un vistazo al Administrador de archivos que se muestra a continuación. Cada carpeta tiene un propósito definido, el más importante es la seguridad. Linux suele ser más seguro que Microsoft Windows solo por la forma en que Linux funciona dentro de estos directorios del sistema. Así que echemos un vistazo a cada uno de estos directorios.
1. Raíz
El directorio raíz es el punto de inicio de la jerarquía del sistema de archivos. Cada archivo y directorio comienza desde el directorio raíz. Como sugiere el nombre, solo el usuario raíz tiene privilegios de escritura en este directorio. Pero es importante tener en cuenta que "/" no está relacionado con "/root" de ninguna manera. Todos los directorios enumerados a continuación residen en el directorio raíz.
2. Binarios de usuario /bin
El directorio "bin" es el hogar de todos los programas ejecutables. En Linux, los ejecutables se denominan "Binarios". Todos los comandos utilizados por los usuarios de la computadora se encuentran aquí.
3. Binarios del sistema s/bin
El directorio s/bin también contiene comandos binarios al igual que el directorio /bin. La única diferencia es que el administrador del sistema utiliza los comandos de Linux ubicados en este directorio. Obviamente, el administrador del sistema lo usa con fines de mantenimiento del sistema.
4. Cargador de arranque /arranque
Como indica el nombre de la carpeta, la carpeta /boot contiene archivos relacionados con el cargador de arranque, incluidos los archivos importantes del kernel, initrd, vmlinux, grub, etc.
5. Archivos de configuración del sistema /etc
Este es el lugar donde se almacenan todos los archivos de configuración requeridos por todos los programas. Cada programa tendrá un archivo de configuración utilizado para controlar la operación de un programa, incluido el inicio o la detención del programa. No es un binario ejecutable.
6. Inicio /inicio
El directorio de inicio tiene todos los archivos personales de los usuarios. Dentro de él, cada cuenta de usuario del sistema tendrá un directorio individual, por ejemplo, "kiran" en mi sistema.
7. Bibliotecas del sistema /lib /lib64
Esta carpeta contiene los archivos de biblioteca necesarios para iniciar el sistema y ejecutar los comandos en los archivos binarios ubicados en los directorios /bin y /sbin.
8. Dispositivos /dev
/dev contiene los archivos que utilizan los dispositivos USB conectados a la computadora.
9. Montar directorio /mount
Este es un directorio de montaje temporal que suelen utilizar los administradores del sistema para montar los diferentes sistemas de archivos.
10. Aplicaciones complementarias opcionales /opt
/opt es para la instalación de paquetes de software de aplicación complementarios. Por lo general, se usa para software de terceros, lo que implica que ya están precompilados.
11. Información del proceso /proc
El sistema de archivos proc es un pseudo-sistema de archivos que se utiliza como interfaz para las estructuras de datos del kernel. Este sistema de archivos almacena información de texto sobre los recursos del sistema.
12. Raíz /raíz
Cuando un usuario inicia sesión como usuario raíz, se creará un directorio de inicio separado.
13. Espacio temporal /tmp
El directorio Tmp es una carpeta temporal que se eliminará periódicamente. De hecho, algunas distribuciones de Linux se limpian durante cada arranque. El directorio es utilizado por los programas del sistema para almacenar temporalmente los datos. Por ejemplo, cuando extrae un archivo, el contenido se extrae primero al directorio /tmp y se mueve a la ubicación que proporcionó.
14. Carpeta de usuario /usr
Esta carpeta alberga todos los programas, bibliotecas y documentación relacionados con el usuario. Los subdirectorios en /usr se relacionan con los descritos en este artículo.
15. Datos variables /var
Los datos variables, como los archivos de registro del sistema, residen aquí. Estos archivos se modifican constantemente dependiendo de las tareas del sistema y del usuario en curso.