Noticias, Gadgets, Android, Móviles, Descargas de Aplicaciones

¿Qué es el sistema de archivos de Linux? Explicación de los conceptos básicos del sistema de archivos Unix / Linux

Un sistema de archivos es una colección lógica de archivos en una partición o un disco. Una partición es un contenedor de información y puede abarcar todo un disco duro si se desea. Su disco duro puede tener varias particiones que generalmente contienen un solo sistema de archivos, como un sistema de archivos que aloja el / sistema de archivos u otro que contenga el / sistema de archivos home. Un sistema de archivos por partición permite el mantenimiento lógico y la gestión de diferentes sistemas de archivos. Todo en Unix se considera un archivo, incluidos los dispositivos físicos como DVD-ROM, dispositivos USB y unidades de disquete. Si es nuevo en el sistema operativo Linux, es posible que no esté familiarizado con el sistema de archivos. Debe cubrir este tema si desea crecer como usuario de Linux.

¿Qué es el sistema de archivos de Linux?

El sistema de archivos de Linux o cualquier sistema de archivos generalmente es una capa que se encuentra debajo del sistema operativo que maneja el posicionamiento de sus datos en el almacenamiento, sin él; el sistema no puede saber qué archivo comienza desde dónde y dónde termina. Incluso si encuentra algún tipo de sistema de archivos no compatible

Un sistema de archivos de Linux es un paquete lógico de archivos en el disco o la partición. La partición es un contenedor que almacena información e incluso puede abarcar todo un disco duro si es necesario. Un disco duro puede constar de varias particiones que generalmente constan de un solo sistema de archivos, como un sistema de archivos / alojamiento del sistema de archivos y otro sistema de archivos de nombres / inicio.

En una partición, se permite un único sistema de archivos para el mantenimiento lógico y la gestión de los diferentes sistemas de archivos. En Unix, todo se considera un archivo, incluso los dispositivos físicos como DVD ROM, USB y unidades de disquete se consideran el archivo.

La estructura del directorio

En Unix, un estructura jerárquica del sistema de archivos se utiliza como un árbol al revés que tiene una raíz en la base del sistema de archivos y todos los demás directorios se distribuyen como las ramas. Los archivos y directorios de Unix tienen las siguientes propiedades:

Contiene root / que consiste en otros archivos y directorios.Cada archivo y directorio tiene un nombre único para una fácil identificación, el directorio en el que se encuentra el archivo se conoce principalmente como inodo.De forma predeterminada, el directorio raíz tiene un número de inodo de 2 y el directorio de objetos perdidos y encontrados tiene un número de inodo de 3. Los números de inodos de archivo se pueden ver especificando la opción -1 en el comando Is. Son autosuficientes, no se requieren dependencias entre dos sistemas de archivos.

Cada directorio tiene un propósito específico y contiene los mismos tipos de información para la asignación rápida de archivos. A continuación se ha elaborado la lista de los principales directorios de Linux y sus funciones.

/“- Es el directorio raíz que contiene solo los directorios necesarios en el nivel superior del sistema de archivos”./compartimiento”- Este es el directorio donde se encuentran todos los archivos ejecutables. Estos archivos están disponibles para todos los usuarios “./ dev“- Estos directorios están relacionados con los controladores de dispositivo”./ etc“- Es un comando de directorio superior como archivos de configuración, archivos de configuración de disco, listas de usuarios válidas, grupos, ethernet, hosts, dónde enviar mensajes críticos”./bota“- Todos los archivos de arranque se almacenan en este directorio.” / Home “- Es un lugar donde hay un directorio de inicio para usuarios y otras cuentas disponibles.”/ mnt“- Se utiliza para montar otros archivos temporales como CD-ROM y disquete”./ proc”- Aquí se guardan todos los procesos marcados como archivo por número de proceso en el sistema”./ tmp“- Los archivos temporales utilizados entre el sistema se guardan aquí”./ usr“- El usuario puede utilizarlo para diversos fines, incluidos comandos administrativos, archivos compartidos, archivos de biblioteca y otros”./ var“- Esto contiene principalmente el archivo de longitud variable como archivos de registro e impresión o cualquier otro tipo de archivo que pueda contener una cantidad variable de datos”./ sbin“: Este es un lugar para archivos de ejecución binaria para el administrador del sistema, como las utilidades fdisk e ifconfig”./núcleo”- Consiste en archivos del kernel.

Navegar por el sistema de archivos

Ahora, como hemos estudiado los conceptos básicos del sistema de archivos, el siguiente paso es navegar por los archivos que necesita del sistema. Los comandos de navegación básicos que puede utilizar son:

Cat filename: este comando se usa para mostrar el nombre de archivo .cd dirname: se usa para mover el directorio identificado. Archivo cp 1 archivo 2: es útil copiar un archivo y directorio a una ubicación específica. El comando se usa para identificar el tipo de archivo. Encontrar el nombre del archivo dir – Se usa para encontrar el archivo o directorio. Head nombre del archivo – Muestra el comienzo del nombre del archivo. Navega a través de un archivo desde el final o el principio l dirname – Muestra el contenido del directorio especificado mkdir dirname – Crea el directorio especificado más nombre de archivo – Navega por un archivo desde el principio hasta el final mv file1 file2 – Mueve la ubicación o cambia el nombre de un archivo / directorypwd – Muestra el directorio actual en el que se encuentra el usuario en el nombre de archivo rm – Elimina un archivo rmdir nombre de directorio – Elimina un directorio nombre de archivo de cola – Muestra el final de un archivo Toque el nombre de archivo – Crea un archivo en blanco o modifica un archivo existente o sus atributos donde está el nombre de archivo nombre de archivo: muestra la ubicación de un archivo si está en su RUTA

Hay muchos otros comandos de navegación disponibles. Para saber más sobre otros comandos y su sintaxis, puede utilizar la opción Administrar ayuda.

El comando df

La primera forma de administrar el espacio de su partición es con el comando df (disk free). El comando df -k (disco libre) muestra el uso de espacio en disco en kilobytes, como se muestra a continuación:

$ df -k

Sistema de archivos 1K-bloques Usado Disponible Uso% Montado en

/ dev / vzfs 10485760 7836644 2649116 75% /

/ dispositivos 0 0 0 0% / dispositivos

PS

Sistema de archivos: el nombre del sistema de archivos físico
kbytes: kilobytes totales de espacio disponible en el medio de almacenamiento
utilizado: total de kilobytes de espacio utilizado (por archivos)
disponibilidad: total de kilobytes disponibles para su uso
capacidad: porcentaje del espacio total utilizado por los archivos
Montado en: en qué está montado el sistema de archivos

Algunos directorios como / dev solo muestra 0 en los kbytes y casi aprovecha el 0% de capacidad. Estos son sistemas de archivos especiales, no residen en el disco bajo la raíz y no consumen espacio en el disco.

El du Command

Es un comando de uso del disco que le ayuda a especificar directorios para mostrar el espacio de uso del disco en el directorio en particular. Es un comando útil cuando desea determinar el espacio que ocupa un directorio en particular en el disco. En el comando mencionado a continuación, se han calculado varios bloques utilizados por cada directorio.

$ du / etc

10 /etc/cron.d

126 / etc / default

6 / etc / dfs

PS

los -h La opción hace que la salida sea más fácil de comprender –

$ du -h / etc

5 KB /etc/cron.d

63k / etc / predeterminado

3k / etc / dfs

PS

El sistema de archivos de Linux es un concepto muy profundo y no se puede expresar completamente en una pequeña publicación. En la guía del sistema de archivos, hay muchas otras capas que quedan sin discutir, como el montaje, el desmontaje y mucho más. Pero, los conceptos básicos del sistema de archivos se discuten en la publicación, que es suficiente para comenzar con el sistema operativo Linux.

Lea también: