Scripting

SCRIPTING EN SHELL DE UNIX-LINUX

Know How adquirido
Utilizar variables, control de tareas, y control de l/O para
Adecuar el entorno de trabajo para uso y administración.
Reconocer conceptos básicos de estructuras y variables en programas shell y filtros adicionales.

Conocimientos previos
Haber completado el curso “Administración Básica” o poseer conocimientos similares

A quienes va dirigido
Analistas/profesionales/técnicos que se desempeñen como Administradores de servidores y sistemas operativos de red

Duración
32 horas

Materiales
CD, con manual del curso y taller práctico

Temario

Modulo1
INTRODUCCIÓN AL SHELL
¿Que es una shell?
Qué es un shell-script
Definiciones
Los shells del sistema UNIX
Los shells más conocidos
Características únicas de BASH

Modulo 2
INTRODUCCIÓN A BASH
El shell que estamos usando
Manejo de comodines o Wildcards
Ejemplo de usos :
Suponga que tiene los siguientes archivos en un directorio:
Comodines extendidos
Los caracteres especiales más comunes
Variables y parámetros
Variables de entorno.
Declaración y uso de variables.
Parámetros recibidos por un script .
Uso de las comillas

Modulo 3
REPASO DE COMANDOS LINUX
Comandos internos y externos
Caracteres especiales y entrecomillados
Caracteres de escape
Entrecomillar los entrecomillados
Texto de varias líneas
Ver historial de comandos
Ejecutar comandos anteriores
Las teclas de control del terminal
Modos de edición en la línea de comandos
Moverse por la línea
Buscar y ejecutar comandos del historial

Modulo 4
Opciones de la línea de comandos
El comando interno getopts
Variables con tipo
Expresiones aritméticas
El comando interno let
Sentencias de control de flujo aritméticas
Arrays

Modulo 5
VARIABLES
Las variables de entorno
Variables y entrecomillado
Personalizar el prompt
Variables de entorno internas
Exportar variables

Modulo 6
ORDEN DE PREFERENCIA DE LOS SÍMBOLOS DE BASH
Variables de Shell
Los parámetros posiciónales
Variables locales y globales
Las variables $*, $@ y $#
Expansión de variables usando llaves
Operadores de cadena
Operadores de sustitución
Operadores de búsqueda de patrones
El operador longitud
Sustitución de comandos

Modulo 7
SENTENCIAS CONDICIONALES
Las sentencias if, elif y else
Los códigos de terminación
Las sentencias return y exit
Operadores lógicos y códigos de terminación
Test condicionales
Comparación de cadenas
Comparación numérica de enteros
Comprobar atributos de ficheros
El bucle for y el comando xargs
Los bucles while y until
La sentencia case
La sentencia select

Modulo 7
HERRAMIENTAS DE MANIPULACIÓN DE TEXTO
Edición de stream con sed
Instrucciones como argumentos
Suprimir la salida automática 105
Generación de informes con awk
Combinar sed y awk
Expresiones regulares
Caracteres y metacaracteres
Extensión de la expresión regular
Agrupar expresiones regulares y alternativas
Programación con sed
El pattern space y holding space
El procedimiento de sustitución 117
Usando awk para Visualizar Datos Específicos
Usando el awk para Cambiar el Formato de los Datos
Usando el awk para añadir Texto a los Datos

Modulo 7
IDs DE PROCESOS Y NÚMEROS DE JOBS
Control de jobs
Foreground y background
Suspender y reanudar un job
El comando ps
El comando top
Señales
El comando interno kill
Capturar señales desde un script

Modulo 8
Opciones de Bash para depuración
Fake signals
Un depurador Bash
Estructura del depurador
El driver
El preambulo
Funciones del depurador

  • Facebook
  • Twitter
  • Google Plus
  • LinkedIn
  • Add to favorites
  • Email