Mi Blog
👉 Sistema de ficheros en GNU/Linux

Sistema de ficheros en GNU/Linux

 
(2 votos)

Conocer la estructura del Sistema de Ficheros en los sistemas con GNU/Linux es muy importante para conocer como debemos utilizar cada uno de los directorios principales. En la estructura de ficheros existen muchos directorios y cada uno tiene una función.

Seguid leyendo y os mostraré cual es la estructura de ficheros de los sistemas GNU/Linux...

⬇️ Compra en Amazon el hardware que utilizo ⬇️

🔥 ¡DESCÚBRELOS! 🔥

 

 

¿QUÉ ES UN SISTEMA DE FICHEROS?

Un sistema de archivos es una forma de organizar y almacenar archivos en una computadora o dispositivo digital. También se conoce como sistema de archivos.

En informática, un sistema de archivos define la estructura y el formato de los nombres de archivos, directorios y subdirectorios en un disco duro o dispositivo de almacenamiento digital. Proporciona una organización lógica de los datos y administración de recursos, lo que permite a los usuarios acceder y gestionar archivos de manera eficiente.

 

 

Los sistemas de ficheros organizan los ficheros y directorios informáticvos

 

 

1.- ELEMENTOS NECESARIOS PARA ESTE TUTORIAL

  • Un PC con cualquier distribución de GNU/Linux

 

 

2.- SISTEMA DE FICHEROS GNU/LINUX

A continuación os comparto una imagen con "todos" los directorios principales del sistema de ficheros en GNU/Linux y para que se usa cada uno:

Sistema de Ficheros GNU/LinuxSistema de ficheros en GNU/Linux

 

 

 

 

2.1.- DIRECTORIO /bin

El directorio /bin es una carpeta de nivel superior que contiene archivos binarios esenciales, que son utilizados para arrancar el sistema operativo y ejecutar aplicaciones básicas de la línea de comandos. Estos archivos son críticos para el funcionamiento del sistema operativo, ya que contienen comandos importantes que son necesarios para manejar el hardware del sistema, la manipulación de archivos y la configuración del sistema.

El directorio /bin por lo general contiene archivos ejecutables que son utilizados por el usuario final y no son específicos de ninguna plataforma o arquitectura en particular, lo que significa que pueden ser utilizados en cualquier sistema GNU/Linux. Además, los usuarios pueden añadir sus propios archivos ejecutables en este directorio para que también puedan ser utilizados por otros usuarios del sistema.

 

 

2.2.- DIRECTORIO /sbin

El directorio /sbin es el lugar donde se almacenan los programas esenciales del sistema que solo deben ser ejecutados por usuarios avanzados y el root del sistema. A diferencia de /bin que contiene programas que cualquier usuario normal puede usar, /sbin contiene aplicaciones y herramientas del sistema que pueden afectar al funcionamiento del sistema operativo.

Es importante mantener estos archivos seguros y accesibles solo para los usuarios que tengan una comprensión sólida del sistema operativo.

 

 

2.3.- DIRECTORIO /etc

El directorio /etc es uno de los directorios más importantes y de mayor uso en este tipo de sistemas, es un directorio donde se almacena gran cantidad de archivos de configuración de distintos programas y servicios, sus nombres suelen ser descriptivos y se encuentran organizados en diferentes subdirectorios.

Este directorio es vital para cualquier administrador de sistemas operativos GNU/Linux, porque es el lugar donde se guardan los archivos de configuración necesarios para inicializar los servicios que arrancan automáticamente durante el proceso de inicio del sistema operativo.

 

 

2.4.- DIRECTORIO /dev

El directorio /dev (dispositivos) es un directorio vital en los sistemas operativos GNU/Linux. Se utiliza para almacenar los archivos especiales que representan los dispositivos físicos y lógicos conectados al sistema. Estos archivos permiten que los programas interactúen con los controladores de dispositivos subyacentes sin necesidad de tener conocimientos sobre la interacción de bajo nivel con el hardware.

El directorio /dev proporciona una interfaz uniforme para el acceso a dispositivos como el teclado, el ratón, el disco duro, la impresora y otros dispositivos. Es un componente esencial del sistema operativo y es utilizado constantemente por todos los procesos en ejecución en el sistema.

 

 

2.5.- DIRECTORIO /proc

El directorio /proc es un componente fundamental en los sistemas operativos GNU/Linux. Este directorio es un sistema de archivos virtual que se utiliza para acceder a información sobre el estado del sistema y los procesos en ejecución en tiempo real.

Uno de los principales usos del directorio /proc es para ver la información de los procesos en ejecución, lo que nos permite monitorear el rendimiento del sistema y diagnosticar problemas. También se puede utilizar para modificar la configuración del kernel, como configurar el tiempo de espera de red.

Otro uso del directorio /proc es que es utilizado por herramientas de diagnóstico de hardware para proporcionar información detallada sobre los componentes del sistema, como CPU, memoria y dispositivos de almacenamiento conectados.

 

 

2.6.- DIRECTORIO /var

El directorio /var en un sistema operativo GNU/Linux es utilizado para almacenar datos variables, es decir, aquellos que cambian constantemente durante la operación del sistema. Este directorio contiene archivos como registros del sistema, archivados de correo electrónico, archivos de bases de datos, colas de impresión y archivos temporales.

En esencia, el directorio /var sirve como un repositorio para archivos que son propensos a cambios en el sistema operativo, y permite que los usuarios y aplicaciones accedan a estos archivos en todo momento. En general, el directorio /var es esencial para la optimización del rendimiento del sistema y para mantener la integridad de los datos, por lo que es importante tener en cuenta su función en el sistema operativo GNU/Linux.

 

 

2.7.- DIRECTORIO /tmp

El directorio /tmp es un lugar donde los programas crean archivos temporales. Estos archivos se utilizan para almacenar información temporal que se necesita durante la ejecución de los programas. El directorio /tmp se encuentra en la raíz del sistema de archivos y se crea automáticamente durante la instalación del sistema operativo.

Los archivos en el directorio /tmp se eliminan automáticamente cuando se reinicia el sistema operativo, lo que ayuda a mantener el sistema ordenado y libre de archivos innecesarios. Los programas utilizan el directorio /tmp para escribir información temporal, como archivos de registro, archivos temporales de aplicaciones y bases de datos temporales.

Además de ser utilizado por programas, el directorio /tmp también se utiliza en algunos sistemas para almacenar archivos intermedios durante operaciones de copia o descarga. El uso del directorio /tmp hace que el sistema operativo sea más eficiente, ya que ayuda a evitar la saturación de almacenamiento en disco y facilita la gestión de los archivos temporales.

 

 

2.8.- DIRECTORIO /usr

El directorio /usr es uno de los más importantes y de mayor tamaño en el sistema. Este directorio contiene una gran cantidad de aplicaciones, archivos de configuración y bibliotecas necesarias para que el sistema operativo funcione correctamente.

La estructura del directorio /usr sigue un esquema jerárquico, con subdirectorios como bin/, sbin/, lib/, share/, entre otros. En estos subdirectorios se encuentran los archivos binarios ejecutables, las bibliotecas compartidas utilizadas por los programas, los archivos de configuración de sistemas y aplicaciones, y otros archivos importantes.

Por tanto, el directorio /usr es esencial para el funcionamiento del sistema operativo GNU/Linux. Algunos programas y aplicaciones instalados por el usuario se colocan dentro de este directorio. Además, no es recomendable realizar ninguna modificación en este directorio a menos que se tenga un conocimiento profundo del sistema operativo y de la estructura de archivos en GNU/Linux.

 

 

2.9.- DIRECTORIO /home

El directorio /home es el directorio principal para los usuarios y sus datos personales. Cada usuario registrado en un sistema cuenta con una subcarpeta en el directorio /home con el mismo nombre de usuario.

El directorio /home juega un papel crucial en la gestión de archivos y directorios en los sistemas operativos Linux. En la mayoría de las distribuciones, al iniciar sesión, el sistema automáticamente coloca al usuario en su directorio personal en /home.

En general, el directorio /home es el lugar donde los usuarios pueden guardar sus documentos, descargas, imágenes, videos y cualquier otro archivo personal que deseen mantener a salvo. También es común que en el directorio /home se almacenen los archivos de configuración de los programas que el usuario utiliza.

 

 

2.10.- DIRECTORIO /boot

El directorio /boot es una partición especial que almacena los archivos de arranque del sistema operativo. Esta partición es esencial ya que contiene los archivos esenciales para iniciar el sistema operativo, como el núcleo del sistema operativo o las imágenes de arranque.

A menudo se encuentra en su propia partición separada para asegurarse de que el arranque del sistema operativo sea independiente de otras particiones del sistema. Los archivos en /boot deben ser accesibles para el proceso de inicio, incluso si otras particiones en el sistema están dañadas o inaccesibles.

Y por ello, el directorio /boot es importante para el inicio del sistema operativo en GNU/Linux, y su uso adecuado es crucial para el rendimiento del sistema.

 

 

2.11.- DIRECTORIO /lib

El directorio /lib es una carpeta llena de bibliotecas compartidas que se utilizan para proporcionar funcionalidades básicas del sistema operativo a los programas en ejecución. Estas bibliotecas proporcionan funciones básicas del sistema, como la gestión de archivos y la comunicación con dispositivos, y son esenciales para el funcionamiento del sistema operativo.

Las bibliotecas que se encuentran en el directorio /lib son compartidas por varios programas y se cargan en la memoria del sistema cuando se ejecuta un programa que las requiere. Tener estas bibliotecas compartidas ayuda a reducir la cantidad de espacio en disco utilizado y mejora el rendimiento del sistema.

El directorio /lib es vital para el funcionamiento de un sistema operativo GNU/Linux y sirve como una biblioteca compartida de funciones básicas del sistema para cualquier programa en ejecución que la necesite.

 

 

2.12.- DIRECTORIO /opt

El directorio /opt se utiliza en sistemas operativos GNU/Linux para guardar todos los archivos y directorios relacionados con software adicional que no es parte del paquete principal del sistema. Este directorio proporciona un lugar para que se puedan instalar programas adicionales de manera organizada y distinta al resto del sistema operativo. Es especialmente útil en sistemas multiusuario o servidores donde puede haber varios programas de terceros instalados.

Además, los programas instalados en /opt puede actualizarse de forma aislada del sistema principal, lo que significa que el usuario o el administrador del sistema pueden actualizar los programas sin afectar al sistema en sí. Por lo tanto, mantener los programas en el directorio /opt ayuda a garantizar que el sistema operativo funcionará de manera estable y efectiva para todos los usuarios.

 

 

2.13.- DIRECTORIO /mnt

El directorio /mnt es un punto de montaje temporal para dispositivos de almacenamiento extraíbles como unidades USB, discos duros externos, entre otros. Este directorio es utilizado para montar dispositivos que no están montados en un directorio existente en el sistema y se pueden montar en cualquier momento.

El directorio /mnt se utiliza con frecuencia por los usuarios y también se puede utilizar por otros sistemas para acceder a los datos almacenados en los dispositivos conectados a la computadora. Por ello, el directorio /mnt es una forma útil de acceder a dispositivos de almacenamiento y proporciona una forma simple y eficiente de integrar dispositivos externos en el sistema operativo.

 

 

2.14.- DIRECTORIO /media

El directorio /media funciona como un punto de montaje temporal para dispositivos extraíbles, como discos externos, unidades flash USB, CD/DVD e incluso un sistema de archivos de red. Este directorio permite a los usuarios acceder y montar dispositivos sin necesidad de abrir una terminal y trabajar con el comando 'mount' manualmente.

Cuando se inserta un dispositivo extraíble en el sistema, éste se monta automáticamente en el directorio /media, lo que facilita la tarea de acceder a sus archivos. Una vez que el usuario termina de trabajar con el dispositivo, puede desmontarlo fácilmente desde el mismo directorio /media.

El directorio /media en sistemas operativos GNU/Linux es un lugar donde los usuarios pueden montar y acceder a dispositivos extraíbles sin necesidad de conocimientos avanzados en terminal, lo que lo hace muy conveniente y fácil de usar.

 

 

2.15.- DIRECTORIO /srv

El directorio /srv es un lugar para que los administradores del sistema almacenen datos que el servidor ofrece al mundo exterior. Es una ubicación común para almacenar archivos de sitios web, servicios FTP y servidores multimedia. La razón principal de usar /srv es ayudar a separar archivos de datos de servicios específicos del sistema operativo.

Al hacerlo, cuando los administradores del sistema necesitan reemplazar un archivo de datos en un servicio específico, pueden encontrarlo más fácilmente.

Además, permite que los datos específicos de la mayoría de las aplicaciones se mantengan separados del sistema operativo y puedan montarse en una ubicación de la jerarquía del sistema que no comprometa la integridad del sistema operativo.

 

 

ENJOY!


Acerca de Mi

RPF

Soy Ingeniero Téc. Industrial Mecánico, Administrador de Sistemas Informáticos, Desarrollador de Aplicaciones Informaticas Web, Técnico Superior en PRL, Experto en Energías Renovables... y trabajo actualmente como Senior DevOPS en HP SCDS.

Contactar conmigo

Dirección: León, España

E-Mail: Contactar

Web: https://www.raulprietofernandez.net

Skype: raul.lnx

APÚNTATE GRATIS

VIP RPF
Entra en la Comunidad VIP y consigue acceso a las descargas en PDF, Trucos y Videotutoriales ocultos y mucho más... ¡Muy Pronto!
Cookies

Usamos cookies en nuestro sitio web. Algunas de ellas son esenciales para el funcionamiento del sitio, mientras que otras nos ayudan a mejorar el sitio web y también la experiencia del usuario (cookies de rastreo). Puedes decidir por ti mismo si quieres permitir el uso de las cookies. Ten en cuenta que si las rechazas, puede que no puedas usar todas las funcionalidades del sitio web.