Programación en Shell GNU/Linux

  • Nivel del curso: Principiante
  • Categorías Programación
  • Duración 32h
  • Última actualización 7 junio, 2022

Acerca de este curso

GNU/Linux es el sistema operativo más poderoso y adoptado universalmente. Shell es un programa que le da al usuario una interacción directa con el sistema operativo. Los scripts son colecciones de comandos que se almacenan en un archivo. El shell lee este archivo y actúa sobre los comandos como si estuvieran escritos en el teclado. Este curso lo preparará para trabajar en el mundo de las secuencias de comandos de Linux.

Descripción

> Módulo 1. Primeros pasos y trabajo con Shell Scripting

Comparación de shells

Tareas realizadas por el shell

Trabajando en el shell

Aprendiendo comandos básicos de Linux

Nuestro primer script: Hola mundo

Compilador e intérprete: diferencias en el proceso

Cuándo no usar scripts

Varios directorios

Trabajar de forma más eficaz con Shell: comandos básicos

Trabajar con permisos

 

> Módulo 2. Profundizando en la gestión de procesos, el control de trabajos y la automatización

Introducción a los conceptos básicos del proceso

Monitoreo de procesos usando ps

Gestión de proceso

Herramientas de monitoreo de procesos: top, iostat y vmstat

Entendiendo “en”

Comprender crontab

 

> Módulo 3. Uso de procesamiento de texto y filtros en sus scripts

Herramientas de filtrado de texto

Redirección de E/S

Coincidencia de patrones con el editor vi

Búsqueda de patrones usando grep

 

> Módulo 4. Trabajar con comandos

Trabajar con comandos

Aprendizaje de la interpretación de shell de los comandos.

Sustitución de comandos

Separadores de comandos

Operadores logicos

Pipes

 

> Módulo 5. Explorando expresiones y variables

Comprender las variables

Trabajar con variables de entorno

Trabajar con variables de solo lectura

Trabajar con argumentos de línea de comandos (variables especiales, set and shift, getopt)

Comprender las opciones de get

Comprender los parámetros predeterminados

Trabajando con arreglos

 

> Módulo 6. Trucos útiles con Shell Scripting

Scripts de shell interactivos: lectura de la entrada del usuario

El documento aquí y el operador <<

La cadena aquí y el operador <<<

Manejo de archivos

Depuración

 

> Módulo 7. Realización de operaciones aritméticas en scripts de Shell

Usando un comando de declaración para aritmética

Usando el comando let para aritmética

Usando el comando expr para aritmética

Operaciones aritméticas binarias, octales y hexadecimales

Aritmética de punto flotante

 

> Módulo 8. Automatización de la toma de decisiones en scripts

Comprobación del estado de salida de los comandos

Comprender el comando de prueba

Construcciones condicionales – if else

Sitching case

Implementando menús simples con select

 

> Módulo 9. Automatización de tareas repetitivas

Bucle con el comando for

Salir de la iteración del bucle actual con el comando continue

Salir de un bucle con un break

Trabajando con el bucle do-while

Usando while

Piping de la salida de un bucle a un comando de Linux

Ejecutar bucles en segundo plano

El IFS y los bucles

 

> Módulo 10. Trabajar con funciones

Comprender las funciones

Pasar argumentos o parámetros a funciones

Compartir los datos con muchas funciones

Declarar variables locales en funciones

Devolver información de funciones

Ejecutando funciones en segundo plano

Creación de una biblioteca de funciones.

 

> Módulo 11. Uso de la funcionalidad avanzada en scripts

Uso de la funcionalidad avanzada en scripts

Comprender las señales y las trampas

Usando el comando trap

Ignorando las señales

Usar trampas dentro de una función

Ejecutar scripts o procesos incluso si el usuario cierra la sesión

Creación de cuadros de diálogo con la utilidad de diálogo

¿Qué aprenderé?

  • Familiarizarse con las diversas herramientas de filtrado de texto disponibles en Linux
  • Comprender expresiones y variables y cómo usarlas de manera práctica
  • Automatizar la toma de decisiones y ahorre mucho tiempo y esfuerzo al revisar el código
  • Familiarizarse con la funcionalidad avanzada, como el uso de trampas, cuadros de diálogo para desarrollar pantallas y administración de bases de datos
$9,280.00

Materiales incluidos

  • Material de apoyo digital
  • Certificado de finalización
  • Grabación de las clases en vivo
  • NFT de finalización del curso (próximamente)

Requisitos

  • Computadora con sistema operativo Windows, Mac o Linux
  • Conexión estable a internet
  • Cámara y micrófono
  • Actitud de participación

Audiencia objetivo

  • Este curso es ideal para aquellos que dominan el trabajo con GNU/Linux y desean aprender sobre shell scripting para mejorar su eficiencia y habilidades prácticas.
  • ¿AÚN TE QUEDAN DUDAS? CONSULTA NUESTRA SECCIÓN DE PREGUNTAS FRECUENTES .
  • ¿BUSCAS COTIZAR ESTE CURSO PARA CAPACITAR A TU EMPRESA U ORGANIZACIÓN? CONTÁCTANOS .