En Linux y Unix todo es un archivo. Los directorios son archivos, los archivos son archivos, los dispositivos son archivos. Los dispositivos se los menciona usualmente como nodos, sin embargo, siguen siendo archivos.
Los sistemas de archivos de Unix y Linux están organizados jerárquicamente, con una estructura tipo árbol. El nivel más alto del sistema de archivos es /
o el directorio raíz. Todos los demás archivos y carpetas existen debajo del directorio raíz. Por ejemplo, /home/konqi/kubuntu.odt
muestra la ruta correcta, o la ruta absoluta al archivo kubuntu.odt
que existe en el directorio konqi
, el cual está debajo del directorio home
, el cuál se encuentra debajo del directorio raíz (/
).
Por debajo del directorio raíz (/
) hay un importante grupo de directorios común a la mayoría de las distribuciones de GNU/Linux. A continuación hay una lista de los directorios que aparecen normalmente bajo el directorio raíz (/
):
/bin
Comandos importantes que han sido históricamente binarios, pero que también pueden ser scripts shell.
/boot
Archivos de configuración de arranque, núcleos y otros archivos necesarios en el momento del arranque.
/dev
Los archivos de dispositivos, dev.
/etc
Archivos de configuración, scripts de arranque, etc.
/home
Directorios Home para distintos usuarios.
/initrd
Se usa al crear un disco RAM de arranque (initrm) personalizado.
/lib
librerías de sistema
/lost+found
Provee un sistema lost+found para ficheros que existen bajo el directorio (/
) raíz.
/media
Se montan (cargan) automáticamente medios removibles como CDs, cámaras digitales, etc.
/mnt
Sistemas de archivos montados manualmente en tu disco duro.
/opt
Proporciona un lugar para instalar aplicaciones opcionales (3rd Party); estas normalmente son compiladas estáticamente y pueden ser utilizadas en otras versiones o distribuciones de Linux
/proc
Directorio dinámico especial que contiene información sobre el estado del sistema, incluyendo los procesos que se ejecutan en ese instante.
/root
El directorio home del usuario Root, se pronuncia "barra-root"
/sbin
Binarios de sistema (sbin) y scripts importantes, que se generalmente son ejecutados por el administrador (root).
/srv
Puede contener archivos que son servidos a otros sistemas.
/sys
Similar al sistema de archivos /proc, pero contiene informacion de sistema no relacionada con los procesos corriendo
/tmp
Archivos temporales.
/usr
Aplicaciones y archivos de sólo lectura que están en su mayoría disponibles para el acceso de todos los ussuarios.
/var
Archivos variables como los registros y las bases de datos.