¿Cómo se compone la estructura del sistema de archivos de Linux? – Parte 1
Muchos de los lectores que llegaron a utilizar Windows y vienen migrando a Linux, no me dejaran mentir pues la primer incógnita o problema que se llegan a plantear es “donde se guardan los programas en Linux”.
A diferencia de Windows, Linux se compone de un sistema de archivos completamente diferente y ajeno a este, aquí no existen letras en las unidades tales como “C:\. D: \, etc”, pues esto no es el estándar de la Jerarquía del sistema de archivos FHS.
Este sistema define la estructura de los sistemas de archivos en Linux y otros sistemas operativos UNIX. Sin embargo, el sistema de archivos de Linux también contiene algunos directorios, el cual hasta ahora no han sido definidos de la siguiente manera.
/ – directorio raíz (root)
Todo en su sistema Linux se encuentra en el directorio /, también conocido como el directorio raíz.
Este directorio es como si estuviéramos hablando de “C: \ en Windows” por así decirlo, pero, esto no es el caso, ya que en Linux no hay letras en los nombres de las unidades.
/bin – archivos binarios del usuario
El directorio /bin contiene los binarios del usuario (programas) que debe existir cuando el sistema está funcionando en modo de usuario único.
Es importante saber que en este directorio no pueden ni deben de existir más directorios, aquí solamente encontraremos los archivos binarios de los programas, así como sus enlaces simbólicos que se pueden distinguir por un “@”.
/boot – archivos de arranque del sistema
El directorio /boot contiene los archivos necesarios para arrancar el sistema, por ejemplo, archivos del GRUB y el Kernel se almacenan aquí.
El núcleo del sistema lo podremos identificar como un fichero imagen llamado vmlinuz-versión _ núcleo) se debe situar en este directorio o en el directorio raíz.
/ cdrom punto de montaje para el CD -ROM
El directorio / cdrom no es parte como tal del sistema de ficheros FHS , pero todavía se puede encontrar en varias distribuciones.
Este directorio es un lugar temporal para su unidad de CD/DVD de su equipo en su sistema. Sin embargo, la ubicación estándar para dispositivos temporales de medios es el directorio /media
/dev archivos de dispositivo.
Linux ve los dispositivos como archivos, y el directorio /dev contiene archivos especiales que representan a los dispositivos. No es exactamente este tipo de archivos como estamos acostumbrados a verlos.
Además, es importante saber que los dispositivos pueden ser de bloque o de carácter. Normalmente los dispositivos de bloque son los que almacenan datos y, los de carácter los que transfieren datos.
Básicamente aquí podremos encontrar los puntos de montaje de otras particiones o de dispositivos conectados al equipo.
Por ejemplo /dev/sda es el punto de montaje del disco duro en uso y las demás particiones de este se enumerarán de tal forma que la primera partición será /dev/sda1, la segunda /dev/sda2 y asi sucesivamente.
Para el caso de otros discos, pendrives o dispositivos de almacenamiento conectados los identificaremos como /dev/sdb, /dev/sdc y así sucesivamente.
Esto lo podemos comprobar desde el terminal ejecutado el comando:
sudo fdisk -l
Mientras que para el fichero asociado al ratón tipo PS/2 será /dev/psaux.
/etc – archivos de configuración
El directorio /etc contiene los archivos de configuración que se pueden editar manualmente usando un editor de texto.
Tengan en cuenta que el directorio /etc contiene importantes archivos del sistema, todos ellos son configuraciones, los cuales son archivos estáticos.
Aquí nunca deben de encontrarse archivos ejecutables ni mucho menos archivos binarios.
/home – carpeta personal del usuario
El directorio /home contiene las carpetas de inicio de todos los usuarios. Por ejemplo, si su nombre de usuario es “usuario1”, entonces tendrán como directorio principal en /home /usuario1.
Esta carpeta contiene los archivos de usuario y los datos relacionados con los usuarios, así como los archivos y preferencias de estos.
Cada usuario tiene acceso de escritura única de su directorio personal, y para modificar otros archivos en el sistema necesitaría tener acceso a permisos de super usuario o ser un usuario root.
/lib bibliotecas del sistema
El directorio / lib contiene librerías que necesitan los binarios que están ubicados en los directorios /bin y /sbin.
Con una sola diferencia, de que las bibliotecas que necesita el binarios de la carpeta /usr /bin están en el directorio /usr/lib.
El artículo ¿Cómo se compone la estructura del sistema de archivos de Linux? – Parte 1 ha sido originalmente publicado en Linux Adictos.