140 likes | 407 Views
Características y arquitectura de Linux. /bin /boot /dev /etc /home /lib /mnt. /proc /root /sbin /tmp /usr /var. Los directorios Linux. Archivos booteo: /boot. Al inicio del sistema el programa de “booteo” analizará el directorio /boot
E N D
/bin /boot /dev /etc /home /lib /mnt /proc /root /sbin /tmp /usr /var Los directorios Linux
Archivos booteo: /boot • Al inicio del sistema el programa de “booteo” analizará el directorio /boot • Entre los objetos buscados esta el archivo map, a través del cual LILO determinará el lugar del núcleo en el disco duro • Sin esta información LILO no puede cargar en memoria principal • LILO depositará archivo boot.b, que es la base de configuración del sector de booteo
Los comandos en /bin • Los comandos más importantes están almacenados en este directorio • Ejemplo: ls, cp, ps etc. • Menos importantes: /usr/bin • El colocar un comando en un directorio o en otro es una elección perfectamente arbitraria • Se justificaba en la época de discos duros rápidos y caros, contra los lentos y baratos
Los periféricos /dev • Todos los controladores (drivers) de periféricos son accedidos a través de archivos de periféricos • Son interfaces con los controladores de periféricos y no contienen nada • Dos tipos: caracteres y bloques • No tienen lo que se podría llamar un tamaño • Número tamaño sustituido por número de controlador
Los archivos configuración /etc • Archivos de configuración • Antiguos sistemas: comandos administración • FSSTD dice que solo archivos configuración • En algunos casos existe directorio /etc/rc.d, que contiene scripts usados en el booteo • Se pueden almacenar archivos que serán copiados automáticamente en el directorio personal de un nuevo usuario
/home sweet home • Directorio personal de los usuarios • Ventajas: • usuario se beneficia de su propio sistema de archivos • pocos derechos de escritura le son atribuidos • un usuario no podrá monopolizar todo el espacio de almacenamiento secundario
Las bibliotecas compartidas de /lib • Linux ofrece la posibilidad de utilizar las bibliotecas de funciones comunes • Las bibliotecas compartidas indispensables al arranque se encuentran aquí • Otras bibliotecas se encuentran en /usr/lib
El directorio /proc • Es un pseudo-sistema de archivos • La mayoría de los archivos de este directorio no ocupan espacio en el disco • Se trata de construcciones lógicas • Apuntan hacia programas en memoria principal que leen información sin depositarla en el disco duro • Contiene archivos que permiten • leer la configuración actual del sistema • informarse acerca de los procesos en ejecución
Los comandos admon de /sbin • Los archivos más importantes para iniciar Linux se encuentran en /etc y /sbin • Contiene comandos para civilizar Linux • Se pueden distinguir tres dominios claves: • los comandos de sistema generales: init, swapon, getty, swapoff, mkswap, etc • los comandos de arranque y detención del sistema: shutdown, fastboot, fasthalt, reboot, etc • los comandos que administran el espacio del disco duro: fsck, e2fsck, mkfs, mke2fs, fdisk, etc
Los archivos temporales de /tmp • Muchas utilerías necesitan un espacio temporal de almacenamiento • Por ejemplo: editores, compiladores, etc • Directorio accesible a todo mundo en lectura/escritura
Las variables del directorio /var • FSSNT hace diferencia entre zonas en las que los usuarios solo pueden leer y las que solo pueden escribir • Datos usuario son divididos en • /usr: datos que los usuarios solo pueden leer • /var: datos que los usuarios pueden leer/escribir • Usuario común no sabe que algunos comandos crean datos bajo su nombre, ejemplo: man
La impresión es otro ejemplo, la tarea es provisoriamente almacenada en los sub-directorios: /var/spool/lpd. • Otros dominios en los cuales son creados archivos y tratados a nombre del usuario: • el lanzamiento por calendarización a intervalos regulares de comandos y de scripts (comandos at y cron) • la transmisión de informaciones (mail) • el contar con un registro de conexiones o contabilidad (p.e. archivos .log)
/usr/X11R6 /usr/bin /usr/doc /usr/etc /usr/games /usr/include /usr/info /usr/lib /usr/local /usr/man /usr/sbin /usr/src Los sub-directorios /usr Contiene conjunto directorios en los cuales Linux almacena datos muy importantes