Derectorios de Linux



El sistema de archivo de Linux sigue todas las convenciones de Unix, lo cual significa que tiene una estructura determinada, compatible y homogénea con el resto de los sistemas Unix. El sistema de archivos en cualquier sistema Unix no está ligado de una forma directa con la estructura del hardware, esto es, no depende de si un determinado ordenador tiene 1, 2 ó 7 discos duros para crear las unidades c:\, d:\ o m:\.

Todos el sistema de archivos de Unix tiene un origen único la raíz o root representada por /. Bajo este directorio se encuentran todos los ficheros a los que puede acceder el sistema operativo. Estos ficheros se organizan en distintos directorios cuya misión y nombre son estándar para todos los sistema Unix.
El Sistema Linux tiene un sistema de directorios muy organizado, donde cada uno tiene una función, a continuación se definen dichas funciones:
/ Raíz del sistema de archivos.
/bin Almacena la mayoría de los programas esenciales del sistema.
/boot Archivos estáticos utilizados por el cargador de arranque (boot-loader) del sistema.
/dev Contiene archivos especiales del sistema, conocidos como controladores de dispositivo (device drivers), los cuales se usan para acceder a los dispositivos del sistema y recursos, como discos duros, módems, memoria, etc.
/dev/hda Disco primario
/dev/hdb Disco esclavo del anterior.
/dev/mouse Se utiliza para la lectura de entrada del mouse.
/dev/hdc Disco primario en otro slot.
/dev/hdd Disco esclavo del segundo slot.
/dev/fd0 Generalmente son los floppy disk.
/etc Este directorio está reservado para los ficheros de configuración y arranque del sistema Linux. En este directorio no debe aparecer ningún fichero binario (programas). Bajo éste deben aparecer otros subdirectorios:
/etc/X11 Ficheros de configuración de X Window.
/etc/skel Ficheros de configuración básica que son copiados al directorio del usuario cuando se crea uno nuevo.
/etc/conf.modules Archivo donde se indica que módulos se anexan al kernel en el momento del boot.
/etc/fstab Instalación de quotas.
/etc/passwd Contiene información sobre los usuarios, como login, nombre y otra información que el administrador quiera agregar.
/etc/shadow Almacena los password en forma encriptada y las fechas de expiración de los mismos.
/etc/services Tabla en la cual se describen los servicios a los que tienen acceso los usuarios y por qué puertos trabajan.
/etc/xinetd .d Archivo para configurar los demonios. 
/etc/rc.d/init.d
 Contiene información para inicializar los demonios. 
/etc/hosts.deny Almacena información para configurar los permisos sobre los servicios que ofrece.
/etc/hosts.allow También información para configurar los permisos sobre los servicios que ofrece.
/etc/sysconfig Almacena archivos de configuración de del sistema, por ejemplo el idioma, el tipo de teclado.
/etc/inittab Contiene los archivos de booteo (arranque) del sistema.
/home Contiene los directorios personales (casas) de los usuarios. En un sistema recién instalado, no habrá ningún usuario en este directorio.
/lib Estos ficheros contienen código que compartirán muchos programas. En lugar de que cada programa contenga una copia propia de las rutinas compartidas, éstas son guardadas en este fichero. Esto hace que los programas ejecutables sean menores y reduce el espacio usado en disco.
/mnt Punto de montaje. Montar temporalmente otros sistemas de archivos.
/opt Aplicaciones adicionales
/proc Contiene Archivos especiales que o bien reciben o envían información al kernel del sistema. Información asociada con el núcleo que se está ejecutando, para obtener información de recursos utilizados en el sistema (CPU, memoria, swap, dispositivos...) Este directorio es un sistema de archivo virtual, es decir, no existe físicamente en el disco duro, sólo en memoria.
/root Directorio hogar (casa) del administrador del sistema.
/sbin Contiene programas esenciales del sistema, que son únicamente accesibles al administrador (root).
/tmp Archivos temporales del sistema.
/usr Éste es uno de los directorios más importantes del sistema puesto que contiene los datos, programas y librerías de uso común para todos los usuarios
/usr/bin Herramientas de uso general. Allí también se guardan muchos de los programas ejecutables de Linux.
/usr/doc Documentación general del sistema.
/usr/etc Ficheros de configuración generales. 
/usr/games Juegos y programas educativos.
/usr/include Cabeceras de librerías del lenguaje de programación C.
/usr/info Ficheros de información de GNU.
/usr/lib Librerías generales de los programas.
/usr/local Está diseñado para la personalización local del sistema. Por lo general, gran parte del software local se instala en los subdirectorios de este directorio.
/usr/man Páginas del manual de Linux.
/usr/sbin Programas de administración del sistema.
/usr/share Datos independientes de la arquitectura del sistema.
/usr/share/dict Diccionario de palabras.
/usr/share/doc Documentación variada sobre el software instalado.
/usr/share/man Paginas del manual.
/usr/src Archivos que almacena el código fuente de diferentes programas del sistema.
/var Este directorio contiene información temporal de los programas (lo cual no implica que se pueda borrar su contenido)
/var/lib Información variable de configuración.
/var/lock Archivos para bloqueos.
/var/log Contiene archivos bitácora misceláneos. La mayoría de los archivos bitácora se deben escribir en este directorio o en subdirectorios apropiados, como los siguientes:
lastlog: registro del último acceso de cada usuario.
message: mensajes del sistema desde syslogd.
wtmp: registro de todos los eccesos y salidas.
/var/spool Área para spool (encarrilar) de algunas aplicaciones. Se utilizan para guardar datos que son de manera transitiva, como el correo y las noticias recién recibidas o puestas en cola para transmisión a otro sitio.
/var/spool/mail Archivos de correo de los distintos usuarios.


No hay comentarios:

Publicar un comentario