Sistema de archivos

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-bit

lost+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.