Sistema Operativos GNU/Linux
Profesor: M.Sc. Luis Eduardo Sepúlveda Rodríguez
Los Sistemas de Archivos o File Systems se encargan de mantener la estructura de los archivos y directorios que son guardados en algún dispositivo de almacenamiento persistente.
¡ Un sistema de archivos está conformado por
un conjunto de programas que se encargan de realizar todas las operaciones relacionadas con el almacenamiento y manipulación de los archivos.
¡ Los Sistemas de Archivos tiene funciones que
tratan con los dispositivos físicos de almacenamiento de la computadora, tales como el disco duro, memorias USB y discos compactos, funciones como escribir, leer, borrar.
¡ Los tipos de sistemas de archivos más
representativos en GNU/Linux son:
¡ Ext3fs, Ext4fs ¡ XFS ¡ SWAP
¡ Los Gestores de Archivos (File Browser – File
Manager) son software que se permiten la visualización y manipulación de los archivos por parte del usuario.
¡ Cada sistema operativo debe tener por lo
menos un gestor de archivos. § Modo gráfico. § Modo texto (consola).
¡ La proliferación de sistemas basados en Unix,
se hizo necesaria la estructuración de un estándar de organización para el sistema de archivos.
¡ ¿Dónde colocar o buscar los archivos en el
sistema?
¡
Estáticos: Varían con la intervención del administrador del sistema.
¡
Dinámicos: Varían sin la intervención del administrador del sistema.
¡
Compartibles: Son aquellos cuya naturaleza los hace susceptibles de ser compartidos.
¡
No compartibles: Son aquellos archivos que no tiene sentido ser compartidos con otros sistemas.
¡
Estáticos: § § § § §
¡
/bin /sbin /opt /boot /usr/bin
Dinámicos: § § § § §
/var/mail /var/spool /var/run /var/lock /home
¡
Compartibles: § /usr/bin § /opt
¡
No compartibles: § § § §
/etc /boot /var/run /var/lock
Directorio
Descripción
/
Raíz del sistema de directorios. Información para arrancar, reparar y restaurar el sistema operativo.
Directorio
Descripción
/
Raíz del sistema de directorios. Información para arrancar, reparar y restaurar el sistema operativo.
¡
Arrancar:
¡
Los datos alojados en su sistema de archivos raíz deben ser suficientes para completar los procesos involucrados en el ’arranque’ del mismo.
¡
Ejemplos § Utilidades que permiten ’montar’ otros sistemas de archivos. § Los datos del cargador de arranque.
Directorio
Descripción
/
Raíz del sistema de directorios. Información para arrancar, reparar y restaurar el sistema operativo.
¡
Reparar:
¡
Los datos albergados en el sistema de archivos raíz deben ser suficientes para que un administrador experimentado ’repare’ el sistema.
¡
Ejemplo: § Binarios para comprobar y reparar el sistema de archivos. § Visores de archivos § Editores de archivos
Directorio
Descripción
/
Raíz del sistema de directorios. Información para arrancar, reparar y restaurar el sistema operativo.
¡
Restaurar:
¡
Involucran generalmente la lectura desde respaldos hechos en cinta, discos,
¡
Ejemplo: § Utilidades para leer dispositivos externos como tar § Herramientas para copiar archivos como cp
Directorio
Descripción
/bin
Ejecutables del sistema accesibles a todos los usuarios (cat, ls, cp...)
Directorio
Descripción
/boot
Archivos utilizados en el arranque, como el kernel.
Directorio
Descripción
/dev
Archivos que representan a los dispositivos Dísicos: • discos duros /dev/hda • disquetes /dev/fd0 • puertos paralelo /dev/lp0 • puertos serie /dev/ttyS0 • terminales /dev/tty1 • ratón /dev/mouse • ...
Directorio
Descripción
/dev/null
Dispositivo que consume cualquier dato que se le envíe (agujero negro). Cualquier dato enviado a este dispositivo desaparece. Por ejemplo, si queremos suprimir la salida por pantalla de una orden, podemos enviar la salida a /dev/null.
Directorio
Descripción
/etc
Archivos de conDiguración.
Directorio
Descripción
/home
Directorios personales de los usuarios.
Directorio
Descripción
/lib
Librerías compartidas para los programas que residen en /bin y /sbin y módulos del kernel.
Directorio
Descripción
/lost+found
Usado por fsck.
Directorio
Descripción
/media
Directorios donde se montan las unidades de disquete y CD, como /media/cdrom o /media/Dloppy.
Directorio
Descripción
/mnt
Directorios donde se montan particiones de disco duro.
Directorio
Descripción
/opt
Usado por desarrolladores para instalar paquetes.
Directorio
Descripción
/proc
Sistema de archivos virtual con información acerca de los procesos del sistema. Los archivos que contiene realmente residen en memoria, no en disco.
Directorio
Descripción
/root
Directorio personal del usuario root.
Directorio
Descripción
/sbin
Programas y utilidades del sistema accesibles sólo para root (init, route, ifup..).
Directorio
Descripción
/sbin
Programas y utilidades del sistema accesibles sólo para root Ejemplo: • init • route • Ifup • ..
Directorio
Descripción
/srv
Datos de los servidores.
Directorio
Descripción
/sys
Sistema de archivos virtual sysfs del kernel 2.6, similar a /proc.
Directorio
Descripción
/tmp
Archivos temporales.
Directorio
Descripción
/usr
Programas que no son del sistema.
Directorio
Descripción
/usr
Programas que no son del sistema.
/usr/bin
Ejecutables.
/usr/doc
Documentación.
/usr/games
Juegos.
Directorio
Descripción
/usr
Programas que no son del sistema.
/usr/include
Archivos de cabecera para el compilador de C.
/usr/lib
Librerías para los ejecutables que residen en /usr/bin.
/usr/local
Programas instalados manualmente.
Directorio
Descripción
/usr
Programas que no son del sistema.
/usr/share
Archivos de las aplicaciones.
/usr/src
Código fuente.
/usr/X11R6
Sistema X Window.
Directorio
Descripción
/var
Archivos que cambian de tamaño o tienden a crecer.
/var/logs
Archivos logs del sistema y las aplicaciones.
/var/spool
Archivos que van a ser pasados a otro programa, como la cola de impresión (/var/spool/cups) o la cola del correo (/ var/spool/mail).
/var/www
Archivos relacionados la página Web.
¡ Rutas § Absolutas § Relativas ¡ Directorios especiales § Directorio actual . § Directorio padre .. § Directorio padre del directorio padre ../.. § Directorio principal del usuario ~
¡ Comandos relacionados § pwd § whereis § ls
¡ Expresiones regulares básicas § * § ?