6 mar. 2010

Estructura básica de los directorios de GNU/Linux

Mucha gente, cuando ven por primera vez los directorios de un sistema UNIX empiezan a poner caras raras y se hacen preguntas del tipo:  ¿Donde está el disco C:? ... ¿Donde están Mis documentos? ... ¿Donde está la grabadora? ... ¿Y Archivos de programa?

Dentro de los sistemas UNIX, existen variaciones, pero siempre hay una estructura básica que comparten, como es el caso de este esquema en GNU/Linux (hacer click para ampliar):


...resumiendo un poquito:










/bin
/boot
/dev
/etc
/home
/lib
/lost+found
/misc
/mnt
/net
/opt
/proc
/
/root

/sbin
/tmp

/usr
/
/
/var
-Comandos/programas binarios esenciales (cp, mv, ls, rm, etc.)
-Ficheros utilizados durante el arranque del sistema (núcleo y discos RAM).
-Dispositivos esenciales, discos duros, terminales, sonido, video, lectores dvd/cd, etc.
-Ficheros de configuración utilizados en todo el sistema y que son específicos del ordenador.
-Directorios de inicio de los usuarios.
-Bibliotecas compartidas esenciales para los binarios de /bin/, /sbin/ y el núcleo del sistema.
-Archivos encontrados por el sistema, cuando éste busca errores en el sistema de archivos.
-Archivos diversos. (algo así como un cajón desastre)
-Puntos de montaje para dispositivos de medios como lectores de CD, Grabadoras, disqueteras, etc...
-En desuso.
-Paquetes de aplicaciones estáticas.
-Sistema de ficheros virtual que documenta sucesos y estados del núcleo. Contiene principalmente ficheros de texto.
-Directorio de inicio del usuario root (super-usuario)
-Comandos/programas binarios de administración de sistema.
-Ficheros temporales.
-Jerarquía secundaria para datos compartidos de solo lectura (Unix System Resources). Este directorio puede ser compartido por múltiples ordenadores y no debe contener datos específicos del ordenador que los comparte.
-Ficheros variables, como son logs, bases de datos, directorio raíz de servidores HTTP y FTP, colas de correo, ficheros temporales, etc.