Temario
La asignatura contiene seis unidades didácticas. Cada unidad tiene componentes teóricos y prácticos. Todas las unidades didácticas contribuyen a las mismas competencias (CB2, CB5, G4, G8, N2, ET2, ET3).

1. Trabajar con UNIX/Linux como administrador.
• Contenidos teóricos:
- La figura del administrador del sistema.
- Organización de directorios de UNIX/Linux: el estándar FHS.
- La documentación del sistema.
• Contenidos prácticos:
- Operación básica con la consola.
- Arranque y parada del sistema.
- Instalación del sistema operativo.
- Instalación de aplicaciones y paquetes.
- Instalación y configuración de máquinas virtuales.
- Obtención de ayuda: información local y recursos en la red.
- Instalación y configuración de servicios.
- Recuperación del sistema mediante arranques de emergencia.
Bibliografía: [1, 2, 3]

2. Shell y órdenes.
• Contenidos teóricos:
- El shell, flujos estándares, procesos.
• Contenidos prácticos:
- Órdenes de uso frecuente para la administración.
- Redirecciones, error estándar.
- Trabajar con filtros y tuberías.
- Expresiones regulares.
- Trabajar con procesos y tareas del shell.
Bibliografía: [1, 5]

3. Programación de scripts de shell.
• Contenidos teóricos:
- Fundamentos de los lenguajes de scripts de UNIX.
• Contenidos prácticos:
- Creación y ejecución de scripts.
- El lenguaje de scripts: expresiones, condicionales, bucles.
- Órdenes múltiples, canales de E/S, lectura y escritura de ficheros, sustitución de órdenes.
- Manejo de nombres de archivos: meta-caracteres y patrones.
- Variables y parámetros: definición, atributos, variables especiales, expansión de variables, arrays, entrecomillados (quoting).
- Expresiones aritméticas.
- Ambiente de sesión: variables de ambiente, opciones, alias, subshells, shells restringidos.
Bibliografía: [1, 4]

4. Usuarios y seguridad del sistema.
• Contenidos teóricos:
- Conceptos de seguridad física y lógica.
- Usuarios y grupos en los sistemas UNIX.
- Control de acceso: modelo de acceso discrecional (listas de control de acceso), modelo de acceso obligatorio (SElinux).
- Las copias de seguridad.
• Contenidos prácticos:
- Administrar usuarios y grupos.
- Gestión de contraseñas.
- Registros de accesos.
- Realizar copias de seguridad.
Bibliografía: [1, 2, 3]

5. Administración del almacenamiento.
• Contenidos teóricos:
- Organización lógica del almacenamiento en sistemas UNIX/Linux.
• Contenidos prácticos:
- Administrar sistemas de archivos: creación, montaje, chequeo.
- Administrar volúmenes lógicos (LVM).
- Administrar cuotas de disco.
Bibliografía: [1, 2, 3]

6. Monitorización, contabilidad, afinamiento y gestión de recursos.
• Contenidos teóricos:
- Objetivos de la monitorización, contabilidad y gestión de recursos.
• Contenidos prácticos:
- Monitorizar el sistema: archivos de estado y de registro, órdenes.
- Contabilizar recursos: uso de CPU, disco, sesiones.
- Afinamiento: parámetros de control de discos, archivos, memoria y procesos.
- Gestión de recursos: cgroups.
Bibliografía: [1, 2, 3]