Bash Shell Scripting Course - eLearning

450,00 EUR

  • 30 hours
eLearning

Domina el poder de la automatización en Linux y Unix con este completo curso de scripting en Bash Shell. Diseñado tanto para principiantes como para profesionales de TI, esta formación práctica te ayuda a desarrollar habilidades reales de scripting para automatizar tareas repetitivas, mejorar la eficiencia del sistema y optimizar las operaciones en la línea de comandos.

Características principales

Idioma

Curso y material en inglés

Nivel

Nivel principiante - intermedio

Acceso

1 año de acceso a la plataforma de aprendizaje

12,5 horas de vídeos a demanda

con más de 30 horas de estudio recomendadas

43 Ejercicio práctico

12 evaluaciones calificadas automáticamente

2 tareas integrales

Certificación de finalización del programa incluida

Hero

Resultados de aprendizaje

Al final de este curso, serás capaz de entender:

Comando de Bash

Comprende los fundamentos de la línea de comandos de Bash y las ventajas de la CLI frente a las interfaces gráficas

Navegar

Navega por directorios y gestiona archivos, carpetas y rutas usando la terminal

Técnicas

Trabajar con cadenas, redirección de comandos y técnicas de encadenamiento de comandos

Gestionar

Administra eficazmente los permisos de archivos, la propiedad y las operaciones con comodines

Condicional

Usa operadores lógicos, sentencias condicionales y bucles en scripts de Bash

Manipular

Manipula texto con operaciones de cadenas, expresiones regulares y herramientas de edición de flujos

Hero

Cronograma del curso

  1. Introducción

    Lección 01

    • Interfaz gráfica (GUI) vs línea de comandos (CLI)
    • Ventajas de la CLI de Bash
    • Bash vs C
    • Análisis de registros en Bash
  2. Cómo moverse en una consola interactiva

    Lección 02

    • Comprender la estructura de archivos de Unix
    • Navegación en una terminal
    • Creación de archivos y carpetas
    • Eliminar archivos y carpetas
    • Comprender rutas
    • Carpetas especiales y elementos ocultos
    • Opciones de comandos
    • Invocando el manual
  3. Gestión de cadenas y redirección básica

    Lección 03

    • Introducción al prompt
    • Mostrar archivos, gestionar cadenas y redirigir contenido
    • Redirección avanzada: concatenación
    • Delimitadores de cadenas y espacios
    • Carácter de escape y secuencias especiales
    • Mover, copiar y cambiar el nombre de elementos
    • Encadenar comandos
  4. Usuarios, permisos y metadatos

    Lección 04

    • Datos y metadatos
    • Cartas de autorización
    • Superusuario
    • Cambiar permisos
    • Comodines
    • Dígitos de permisos
    • Cambiar propietario y grupo + sudo
    • Redirecciones
    • Redirecciones y agrupación

  5. Comprender el piping, stdin, stdout y stderr

    Lección 05

    • Tuberías
    • Entrada estándar
    • Coincidencia de patrones
    • Variables
    • Variables de entorno
    • Comandos internos del shell
    • Alias
    • Configuración de Bash
  6. Scripting en Bash

    Lección 06

    • Análisis de archivos
    • Ejecución de scripts
    • Shebang
    • Opciones de Bash y comando set
    • Sustitución de comandos
    • Lectura y comentarios
    • Estado de salida
    • Parámetros de scripts Bash
    • Personalizar indicación y colores
    • Practica con Nano
  7. Operadores lógicos

    Lección 07

    • Sentencias condicionales
    • Combinación de sentencias condicionales
    • Más sentencias condicionales
    • Instrucciones case
    • Declaración de variables
    • Comparación de cadenas
    • Más práctica con PS1
  8. Funciones y bucles

    Lección 08

    • Funciones y subprocesos
    • Bucle while
    • Expresiones de secuencia
    • Bucle for
    • Separación de palabras
  9. Manipulación de cadenas y expresiones regulares

    Lección 09

    • Expansión de parámetros
    • Globbing y expansión de llaves
    • Opciones del shell y globbing extendido
    • Expresiones regulares
    • Sed, el editor de flujos
  10. Opciones de matemáticas, proyectos y scripts

    Lección 10

    • Expansión aritmética
    • Calculadora básica
    • Getopts
    • Desafío del proyecto: convertir kg a libras
    • Guía del proyecto: convertir kg a lb
  11. Comunicación

    Lección 11

    • Shell remoto con SSH
    • Claves de autenticación SCP y SSH
    • Instancia de AWS EC2 y SSH
    • Servidor web en una instancia EC2 de AWS
    • Conectar Git a GitHub con SSH
    • Conceptos básicos de Git y GitHub
Curso de scripting en Bash

¿Quién debería inscribirse en este programa?

Principiantes interesados en Linux y en la creación de scripts de shell

Administradores de sistemas y profesionales de soporte de TI

Ingenieros de DevOps y profesionales de la nube

Desarrolladores de software que trabajan en entornos Linux/Unix

Ingenieros de redes y equipos de infraestructura

Entusiastas de la tecnología que buscan automatizar tareas de línea de comandos

Comenzar curso ahora

Requisitos previos

  • Familiaridad básica con las interfaces de línea de comandos
  • Conocimientos fundamentales de entornos Linux o Unix
  • Tener conocimientos básicos de programación es útil, pero no obligatorio
  • Disposición para practicar ejercicios prácticos de scripting
  • No se necesita experiencia previa en scripting de Bash, por lo que este curso es apto para principiantes.

Declaraciones

Licencias y acreditación

Este curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia

Política de equidad

Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.


Preguntas frecuentes

Contact background

¿Necesita soluciones corporativas o integración LMS?

¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!