Estructura de directorios de Linux ¿Cuál es la función de todo el sistema operativo del sistema de archivos?

La estructura de directorios de Linux es una herramienta con la que los usuarios pueden trabajar fácilmente. Esto se debe a los estándares que especifican la ubicación del archivo y su contenido.

Si desea saber qué es la estructura de directorios de Linux y cómo funciona FHS, debe leer este artículo hasta el final. Encontrarás toda la información sobre la gestión de archivos.

Finalmente, verá una lista de los principales directorios de Linux y conocerá los elementos de cada uno de ellos. Empecemos.

¿Cuál es la estructura del directorio de Linux y por qué se utiliza?

El rendimiento del software depende de miles de archivos. Esto puede incluir archivos de ejecución, texto y configuración que están organizados lógicamente en la memoria para que el sistema operativo funcione correctamente. Para hacer esto , Linux define un diseño predefinido de un archivo y su directorio.

Este sistema está organizado en orden y comienza con el directorio raíz o raíz, que se indica con /. Todos los subdirectorios, archivos o gabinetes que se encuentran dentro del sistema operativo se configuran desde esta base o fuente. Su arquitectura se compara con la de un árbol con una raíz que lo lleva todo y poco a poco se ramifica. Así es como funcionan la mayoría de las distribuciones basadas en Linux, mostrando casi que todos los datos se ven como un solo archivo.

No importa si son memorias USB, configuración, pares o imágenes, todos tienen el diseño perfecto para cada archivo. Cabe agregar que existen subdirectorios básicos o «ramas» para el mejor desempeño del sistema operativo, de manera que desde allí cada carpeta o nodo puede tener directorios adicionales o archivos internos. Esto establece la ruta, ruta o ruta que se debe pasar para acceder a un archivo en particular.

Todo es un archivo en Linux. ¿Cómo funciona el sistema operativo FHS?

Con la ayuda de este liderazgo para tantas distribuciones de Linux , se utiliza FHS (abreviatura de Filesystem Administration Standard o File System Administration Standard), que no es más que un conjunto de criterios que los fabricantes consultan. Estos ayudan a definir exactamente dónde estará, qué debe contener, cómo debe mencionarse y quién usará cada directorio. Esto le permite establecer estándares para permisos, ubicaciones, contenido y más específicos.

De esta forma, los archivos y directorios entre varias versiones pueden dar un aspecto homogéneo. Tenga en cuenta que los parámetros de FHS permiten un cierto grado de autonomía, lo que proporciona una forma para una variedad de características comunes entre distribuciones privadas de Linux. Bajo estas pautas, hay directorios que se pueden ordenar e irrompibles de acuerdo con la funcionalidad del directorio . El primero, como sugiere el nombre, facilita el acceso a archivos desde varias computadoras.

Cuando los segundos están reservados para el usuario con derechos de root (también llamado superusuario). También existen diferentes directorios que permiten a cualquier usuario editar un archivo. Por ejemplo, / home o algunos archivos internos / var son un claro ejemplo de cómo se pueden utilizar. También hay una estática, que se refiere a cualquier directorio que solo se puede modificar con el permiso del administrador. Esta lista incluye / bin, / etc / passwd y / opt.

Lista de los directorios de Linux más importantes y lo que podemos encontrar en ellos

A continuación, le mostramos la lista más completa de los principales directorios de Linux.

En él encontrarás toda la información que necesitas para convertirte en un experto:

/ Casa

Siempre que necesite acceder a fotos de usuario, videos, documentos de texto u otros archivos personales, debe usar / home. Este es el punto de partida o directorio para trabajar para salvar a todos los usuarios registrados. Dicha carpeta puede contener cientos de subdirectorios bien conservados. Allí también encontrará configuraciones útiles para aplicaciones fáciles de usar, que se pueden almacenar en un componente adicional separado.

/ Raíz

Si el sistema Linux / usa muchas de las raíces, el administrador del directorio debe hacer que todo el sistema funcione. Esto se utiliza para marcar el liderazgo entre los usuarios y determinar quién obtiene el privilegio de preferencia, también conocida como la raíz de usuario o súper usuario .

/ Herramienta

En el directorio / bin contienen todos los archivos de comandos binarios que el sistema operativo necesita para funcionar. A diferencia de otros, este no tiene subdirectorios; según FHS, es un directorio estático. Cabe señalar que los componentes contenidos pueden compartirse en este tipo de directorio, aunque los cambios pueden provocar inestabilidad en el sistema operativo.

/ lib

En la carpeta / bin encontrará todas las bibliotecas o las bibliotecas compartidas que se necesitan para iniciar un archivo que se puede implementar. Estos a su vez se almacenan en otros directorios como / sbin y / bin. Esta carpeta también contiene los módulos del kernel necesarios para activar el sistema operativo y los sistemas operativos, ya que es un kernel de Linux .

/ usr

Ir a / usr le da acceso a datos de usuario secundarios , incluidas las aplicaciones multiusuario . Estos archivos son legibles, por lo que puede verlos fácilmente si tiene permisos de usuario normales. Algunas de las divisiones de directorio que puede usar incluyen / usr / local, / usr / bin y / usr / lib.

/ mitad

Lo mismo ocurre con / half que con / mnt para usuarios con permisos normales, ya que puede recopilar partes integradas para medios extraíbles . También puede conectar dispositivos de almacenamiento USB, tarjetas SD o tarjetas de memoria para su ejecución.

/ elegir

En / select tiene los archivos de software de otras personas. Es decir, puede encontrar archivos que no están incluidos por defecto en el sistema operativo y que generalmente son configurados por el usuario para una tarea específica. De ello se deduce que / select no tiene opciones de configuración en el mismo directorio.

/ procedimientos

Contiene archivos que hacen referencia a procesos del sistema en momentos específicos. Su uso es necesario para lograr puntos de recuperación para realizar análisis de comportamiento de ciertos componentes.

/ srv

Los datos del servidor que ha conectado a la computadora se almacenan en este directorio.

/ sbin

Es el mismo directorio que solía gustar / bin ready / sbin, ya que también recopilan pares implementados. Tenga en cuenta que este directorio contiene los archivos binarios necesarios para restaurar, modificar o reiniciar el sistema. Para que solo pueda ejecutar un usuario importante.

/ sys

Las carpetas que proporcionan datos del sistema están en / sys. Por ejemplo, particiones, unidades y kernel.

/ Y así

Si va al directorio / etc como administrador, encontrará los archivos de configuración del sistema operativo. Esto significa que puede trabajar con archivos de configuración de programas, así como en lenguaje de programación.

/ botas

Este es un directorio muy importante en Linux, ya que guarda archivos que el sistema operativo necesita para iniciarse. Es común que tenga archivos del kernel y grub (cargador de arranque). Por esta razón, no se puede compartir y solo puede acceder el usuario root.

/ dev

Con / dev tienes archivos de dispositivos conectados a tu computadora, se pueden transferir desde el teclado al disco duro externo. Todos estos componentes de hardware o correo electrónico se consideran archivos y sistemas para facilitar el flujo de información.

/ tmp

Disminución de tiempo. / tmp, archivos temporales juntos, sus programas de implementación requieren, en general, que esta carpeta sea eliminada de forma automática o manual.

/ var

/ var, a su vez, almacena registros de datos temporales o separados para alertar y corregir cualquier problema que encuentre. En algunos casos, se coloca en su partición fuera del directorio raíz.

¿Cuáles son los beneficios de utilizar este sistema de archivos?

Si bien es cierto que el creador de la distribución de Linux puede decidir si sigue o no los criterios de FHS , es importante saber que este formato tiene importantes beneficios. Esto se debe a que crea un entorno más cómodo para cualquier usuario o software que ya conozca Linux . También puede facilitar que el usuario encuentre los archivos que necesita para realizar tareas específicas, ya sea para incrustar almacenamiento extraíble o para controlar grupos o usuarios.

También beneficiará el rendimiento del desarrollador, el mantenimiento del sistema operativo y la depuración de software. Pero no solo eso, también sé que hace que el software funcione mejor. Además, el creador no está obligado a crear una nueva matriz de sus archivos cuando sigue FHS .

En resumen, si un programador se basa en un formato de archivo, tiene un sistema simple, intuitivo y en todos los aspectos un sistema consistente. Que es aún fácil de determinar los permisos que tienen los usuarios para ejecutar o leer liberados archivos mientras que usted está allí. De esta forma, también mejora la seguridad de la información procesada por el sistema operativo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *