Curso gratuito Curso Técnico de Shell Unix/Linux

Información gratuita

Nombre y apellidos

Email

Teléfono

Situación laboral

País

Provincia

Acepto la Política de Privacidad, el Aviso Legal y la Política de Cookies de cursosgratuitos.es

Curso 100% Bonificable si eres trabajador contratado en el régimen general y envías la documentación de matrícula (en el caso de ser estudiante, desempleado, autónomo, funcionario o jubilado puedes realizar este curso de forma parcialmente subvencionada)

Para qué te prepara:

Este curso le prepara para aprender a programar scripts shell, cononciendo las funcionalidades de tres shells usados habitualmente y sus diferencias.

A quién va dirigido:

Este curso está dirigido a usuarios y administradores de sistemas Unix/Linux que desean aprender a programar scripts shell.

Titulación:

Doble Titulación Expedida por EUROINNOVA BUSINESS SCHOOL y Avalada por la Escuela Superior de Cualificaciones Profesionales

Objetivos:

- Aprender a programar scripts shell. - Conocer el funcionamiento del shell: ejecución de un comando, caracteres especiales del shell usados habitualmente (redirecciones, tuberías,?), configuración del entorno de trabajo del usuario (variables y archivos de entorno,?). - Aprender las bases de la programación (variables, estructuras de control, comandos de verificación y cálculo,?) mediante una gran cantidad de ejemplos y, más adelante, se detallan los aspectos avanzados de la programación shell (gestión de archivos, funciones,?). - Conocer las utilidades anexas indispensables para el tratamiento de cadenas de caracteres y de archivos de texto: las expresiones regulares básicas y extendidas, el editor no interactivo sed, una visión extendida del lenguaje awk y los principales comandos filtro de los sistemas unix.

Salidas Laborales:

Informática.

Resumen:

Una Shell de Unix o también shell, es el término usado en informática para referirse a un intérprete de comandos, el cual consiste en la interfaz de usuario tradicional de los sistemas operativos basados en Unix y similares como GNU/Linux. Este curso ofrece una formación especializada en Programación Shell Unix/Linux.

Metodología:

Entre el material entregado en este curso se adjunta un documento llamado Guía del Alumno dónde aparece un horario de tutorías telefónicas y una dirección de e-mail dónde podrá enviar sus consultas, dudas y ejercicios. La metodología a seguir es ir avanzando a lo largo del itinerario de aprendizaje online, que cuenta con una serie de temas y ejercicios. Para su evaluación, el alumno/a deberá completar todos los ejercicios propuestos en el curso. La titulación será remitida al alumno/a por correo una vez se haya comprobado que ha completado el itinerario de aprendizaje satisfactoriamente.

Temario:

TEMA 1. INTRODUCCIÓN
  1. Definición del shell
  2. Características de un intérprete de comandos
  3. Historia de Shell
  4. Principales intérpretes de comandos
  5. Shells tratados en este libro
TEMA 2. MECANISMOS ESENCIALES DEL SHELL
  1. Comandos internos y externos
  2. Impresión por pantalla
  3. El carácter ~ (tilde)
  4. El comando interno cd
  5. Sustitución de nombres de archivos
  6. Separador de comandos
  7. Redirecciones
  8. Tuberías de comunicación
  9. Agrupación de comandos
  10. Procesos en segundo plano
TEMA 3. CONFIGURACIÓN DEL ENTORNO DE TRABAJO
  1. Variables de entorno
  2. Las opciones del shell
  3. Los alias
  4. Histórico de comandos
  5. Los archivos de entorno
TEMA 4. LAS BASES DE LA PROGRAMACIÓN SHELL
  1. Las variables de usuario
  2. Sustitución de comandos
  3. Caracteres de protección
  4. Recapitulación
  5. Interpretación de una línea de comandos
  6. Escritura y ejecución de un script en Shell
  7. Variables reservadas del shell
  8. El comando read
  9. Ejecución de verificaciones
  10. Los operadores del shell
  11. Aritmética
  12. Sustitución de expresiones aritméticas
  13. Corrección de un script
  14. Las estructuras de control
TEMA 5. ASPECTOS AVANZADOS DE LA PROGRAMACIÓN SHELL
  1. Comparación de las variables $* y $@
  2. Sustitución de variables
  3. Tablas
  4. Inicialización de parámetros posicionales con set
  5. Funciones
  6. Comandos de salida
  7. Gestión de entradas/salidas de un script
  8. El comando eval
  9. Gestión de señales
  10. Gestión de menús con select
  11. Análisis de las opciones de un script con getopts
  12. Gestión de un proceso en segundo plano
  13. Script de archivado incrementaly transferencia sftp automática
TEMA 6. EXPRESIONES REGULARES
  1. Introducción
  2. Caracteres comunes en ERb y ERe
  3. Caracteres específicos de ERb
  4. Caracteres específicos de ERe
  5. Uso de expresiones regulares por comandos
TEMA 7. EL COMANDO SED
  1. Uso del comando sed
  2. Ejemplos
TEMA 8. EL LENGUAJE DE PROGRAMACIÓN AWK
  1. Principio
  2. Operadores
  3. La función printf
  4. Redirecciones
  5. Lectura de la línea siguiente: next
  6. Estructuras de control
  7. Finalizar un script
  8. Tablas
  9. Los argumentos de la línea de comandos
  10. Funciones integradas
  11. Funciones de usuario
  12. Ejemplos de scripts
TEMA 9. LOS COMANDOS FILTRO
  1. Introducción
  2. Sintaxis de llamada a comandos filtro
  3. Visualización de datos
  4. Tratamiento de datos
  5. Compresión, archivado y conversión
  6. Comandos de red seguros
  7. Otros comandos
TEMA 10. ANEXOS
  1. Caracteres especiales de shell
  2. Comandos internos de shell
  3. Orden de interpretación de un comando