Ir al contenido

Unidad 3 · Automatización de tareas y shell scripting

Esta unidad te enseña a hacer que el ordenador haga el trabajo repetitivo por ti: escribirás scripts en Bash y en PowerShell, los programarás para que se ejecuten solos y aprenderás a localizar, copiar y restaurar información del sistema. Es la herramienta que más diferencia a un administrador que apaga fuegos de uno que los evita.

  • Escribir y ejecutar scripts en Bash y en PowerShell: shebang, permisos de ejecución y política de ejecución.
  • Trabajar con variables, comillas, operadores y códigos de salida, y entender qué hace el shell con una línea antes de ejecutarla.
  • Controlar el flujo de un script: condicionales, bucles, parámetros y entrada de datos del usuario.
  • Manipular archivos y texto con órdenes y tuberías (grep, cut, sort, sed… y sus equivalentes en PowerShell).
  • Escribir scripts de administración reales: copia de seguridad con fecha, alta masiva de usuarios y monitorización del disco.
  • Planificar y automatizar tareas con cron (Linux) y el Programador de tareas (Windows).
  • Reconocer la estructura de directorios de Linux y de Windows y localizar información con herramientas gráficas y con órdenes.
  • Restaurar copias de seguridad y usar utilidades de gestión de la información: compresores, du/df, rsync y robocopy.
Trimestre Horas Peso en la evaluación RA que trabaja
1.º 20 h 12 % RA3: gestiona la información del sistema identificando las estructuras de almacenamiento y aplicando medidas para asegurar la integridad de los datos (criterios a-g)

Los criterios RA3.a (comparar sistemas de archivos) y RA3.d (particiones y unidades lógicas) se trabajan sobre todo en la unidad 2; aquí se trabajan los criterios b, c, e, f y g.

  1. Introducción al scripting: qué es un script, shebang, permisos, política de ejecución, variables, comillas, operadores y códigos de salida.
  2. Estructuras de control y órdenes de texto: condicionales, bucles, parámetros, read/Read-Host, redirecciones y las órdenes de texto.
  3. Scripts prácticos y tareas programadas: copia con fecha, alta masiva, monitorización del disco, cron y Programador de tareas (la preparación de la presencial).
  4. Información del sistema, copias y utilidades: estructura de directorios, búsquedas, restaurar copias, compresores, df/du, rsync y robocopy.
  5. Actividades: siete actividades, seis de estudio autónomo y la práctica de la sesión presencial.
  6. Planificación: el calendario de las tres sesiones, qué hacer en cada una y cómo estudiar la unidad.

Un laboratorio interactivo para practicar: el «Trazador de scripts», donde verás cómo se ejecuta un script paso a paso, cómo cambian las variables y los códigos de salida, y podrás practicar la sintaxis de Bash y de PowerShell.

Esta web no usa cookies ni recoge datos personales. Tu navegador solo guarda, en tu propio equipo, algunas preferencias: el tema claro u oscuro, el estado del menú y, en los laboratorios, la última pestaña abierta y el tamaño de letra.