
Note
Para comprender completamente el sistema de archivos de Linux, una lectura recomendada está en la documentación de Jerarquía de sistema de archivos de Linux, ubicada en el Proyecto de documentación de Linux.
Un sistema de archivos es un método de almacenamiento y organización de archivos, no sólo en Linux sino también en otros sistemas operativos. En Linux, la mayoría de los archivos son “archivos comunes”, excepto los directorios, archivos especiales, vínculos, zócalos, y tuberías nombradas. La mayoría de los tipos de archivo comunes con los que los usuarios interactúan son archivos comunes, directorios y vínculos.
Opening a terminal (in Kubuntu this is called Konsole) and typing
ls /
brings up a list similar to the following:
bin boot cdrom dev etc home initrd.img lib lib32 lib64 lost+found media mnt proc root sbin selinux srv sys tmp usr var vmlinuz
Note
No todas las listas aparecerán exactamente como la anterior.
Lo siguiente es un resumen de los archivos o directorios mencionados anteriormente.
Resumen del sistema de archivos
bin
Contiene órdenes de terminal que son útiles para los administradores del sistema (con privilegios de acceso total) y para los usuarios normales (con privilegios de acceso limitados). Las órdenes de este directorio son esenciales para el funcionamiento de un sistema Linux. Algunas de las órdenes del directorio
bin
son bash, ls, cp, y cat.boot
Contains the files required for the boot process. In the case of Kubuntu, it contains the files for the GRUB2 boot-loader, master boot records, map files, and the Linux kernel.
cdrom
Un symlink o “enlace simbólico” a
/media/cdrom
, es en sí mismo un symlink a/media/cdrom0
. Si se inserta un CD en la unidad de CDROM, el contenido del CD estará disponible en el directorio/media/cdrom0
.dev
Ubicación de archivos especiales o de dispositivos. Por ejemplo,
/dev/sda0
es la primera partición en el disco duro.etc
Contiene todos los archivos de configuración del sistema, usados para controlar la operación de los programas.
home
Contiene el directorio home para cada usuario del sistema. Un directorio home de usuario puede contener archivos de configuraciones personales y archivos tales como documentos, música, vídeos y otros directorios y archivos definidos por el usuario.
initrd.img
Un enlace simbólico a
/boot/initrd.img-<kernel version>
que se requiere para el inicio del sistema.lib
Contiene los módulos del núcleo, además de imágenes de bibliotecas compartidas necesarias para arrancar el sistema y ejecutar órdenes.
lib32
Igual que
lib
pero contiene sólo versiones de 32-bit.lib64
Igual que
lib
pero contiene sólo las versiones de 64-bitlost+found
Contiene los resultados de cualquier operación de recuperación debido a un apagado incorrecto del sistema o a un fallo del sistema.
media
Contiene los subdirectorios que se utilizan como puntos de montaje para medios extraíbles, como discos CD-ROM, discos USB, discos flexibles.
mnt
Punto de montaje genérico para sistemas de archivos o dispositivos. En la mayoría de los casos,
/media
es donde la mayoría de los dispositivos se montan automáticamente.opt
Abreviatura de “opcional”. Este directorio es utilizado para paquetes adicionales que son generalmente instalados manualmente por el usuario.
proc
Sistema de archivos virtual que contiene información del sistema de ejecución que está presente en un estructura como de archivos.
root
El directorio de inicio del administrador del sistema, conocido como “root”.
sbin
Contiene programas que son esenciales para el funcionamiento del sistema, como fdisk, ifconfig, reboot, y shutdown.
selinux
Un pseudo-sistema de archivos que contiene las órdenes utilizadas por el subsistema del núcleo para la función de Security-Enhanced Linux.
srv
Contiene datos específicos del sitio que estan servidos por el sistema.
sys
Contiene el núcleo de Linux, firmware y archivos relacionados con el sistema.
tmp
Contiene archivos que son necesarios temporalmente. Algunos programas pueden usar este directorio para crear archivos de bloqueo y almacenar datos temporalmente.
usr
Contiene la mayor parte de los datos del sistema, incluyendo los datos de usuario de sólo lectura, así como los archivos y programas, como los binarios de dichos programas, documentación, bibliotecas, archivos de cabecera, y mucho más.
var
Contiene datos variables como archivos de registro de eventos del sistema, directorios de las colas de impresión y de envío de correos electrónicos, así como archivos perecederos y temporales.
vmlinuz
Un symlink (vínculo simbólico) a un ejecutable comprimido del núcleo de Linux.