Ponte en Contacto

Temario del curso

Introducción

  • Objetivos
  • Cronograma del curso
  • Presentaciones del curso
  • Prerrequisitos
  • Bibliografía
  • Responsabilidades de los participantes
  • Resumen del curso

Repaso de conceptos básicos - opcional

  • Archivos
  • Directorios y procesos
  • Mostrando directorios - ls
  • Obtener ayuda - man
  • Mostrando archivos - cat, more
  • Comandos simples
  • Sonadas (piping) - uso del símbolo |
  • Redirección - uso del símbolo >
  • Redirección - uso del símbolo >>
  • Redirigiendo la entrada - uso del símbolo <
  • Redirigiendo errores
  • Usando /dev/null
  • Trabajos en primer plano
  • Trabajos en segundo plano - &
  • Deteniendo trabajos - kill
  • Archivos especiales - . y ..
  • El indicador de comando (prompt) - PS1
  • Creando alias
  • Usando alias
  • Historial de comandos
  • Edición en línea de comandos - uso de las teclas de flecha
  • Edición en línea de comandos - uso de vi
  • Personalizando el shell
  • El directorio de inicio (Home) - HOME
  • El directorio de trabajo - pwd
  • Cambiando directorios - cd
  • Crear directorio - mkdir
  • Eliminar directorio - rmdir
  • Copia interactiva - cp -i
  • Movimiento interactivo - mv -i
  • Eliminación interactiva - rm -i
  • Eliminando directorios - rm -r
  • Comodines - Generación de nombres de archivo
  • Conteo de palabras - wc
  • Buscando archivos - find
  • Buscando texto en archivos - grep, sort, cut, uniq, tr
  • Cambiando permisos - chmod

Programación en Shell

  • Creando scripts en shell
  • Probando el comando
  • Creando el archivo de script
  • Agregando permisos de ejecución
  • Probando el script
  • Ejecutando el script - time
  • Ejecutando el script - dot
  • Ejecutando el script - exec
  • Ejecutando el script - ksh
  • Depurando el script (debugging)
  • Pasando parámetros
  • El comando read
  • Usando read en scripts
  • Eligiendo el shell
  • Organizando la salida
  • Suprimiendo la entrada - stty

Caracteres especiales y variables

  • Comillas
  • Cadenas entre comillas - ", '
  • Carácter de escape - *
  • Cadenas entre comillas - `
  • Usando $(...)
  • Variables de sistema - set
  • Otras variables especiales
  • Variables de usuario
  • Variables de usuario - unset
  • Variables en scripts
  • Comando Typeset
  • Variables enteras
  • Construcciones especiales

Creando menús

  • Condiciones - case
  • Creando un menú
  • Iteración - while, until
  • Retener la salida - sleep
  • Retener la salida - lectura ficticia (dummy read)
  • Finalizando el script
  • Finalizando el bucle
  • Opción oculta - forking a shell
  • Atajando interrupciones (trapping interrupts) - trap
  • Más sobre interrupciones
  • Resaltando texto - tput
  • Posicionando el cursor - backtab \b
  • Menú de Korn Shell

Selección

  • Pruebas condicionales
  • Probando atributos de archivos
  • Probando permisos de archivos
  • Múltiples pruebas - ifs anidados
  • Múltiples pruebas - elseif
  • La condición NOT
  • Múltiples condiciones en una sola prueba
  • Probando cadenas
  • Usando corchetes cuadrados
  • Evitando la entrada nula
  • Probando números
  • Más sobre case
  • Mostrando variables
  • Colocando espacios
  • Probando comandos

Iteración, bucles

  • Computaciones - let
  • Iteración - while, until
  • Bucle infinito
  • Iteración - for
  • Más de 9 parámetros - shift

Subscripts y funciones

  • Variables locales y globales
  • Subscripts
  • Comando Export
  • Estado de salida (Exit Status)
  • Alias
  • Funciones
  • Funciones útiles
  • Estado de retorno (Return Status)
  • Manipulando funciones
  • Funciones en scripts

Comandos avanzados

  • Depuración - set
  • Configuración - set
  • Fusionando archivos - join
  • Fusionando archivos - paste, basename y dirname
  • Control de trabajos (Job Control) - jobs
  • Expresiones regulares
  • Imprimidor global de expresiones regulares - grep
  • Expresión grep - egrep
  • grep rápido - fgrep
  • Computaciones - expr
  • Computaciones – bc, Comando eval,
  • Procesamiento de argumentos
  • Comando getopts
  • Usando arreglos (arrays)

Edición avanzada – vi & sed

  • vi - Mapeo de combinaciones de teclas
  • Mapeo de teclas de control
  • Usando abreviaturas
  • Editando muchos archivos
  • Expresiones regulares
  • Inserción global
  • Documento aquí (Here document),
  • Editor de flujo por lotes - sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
  • Buscar y reemplazar
  • Ejemplo de sed

Procesamiento de archivos de texto - awk

  • La herramienta de programación awk
  • Concurrencia de patrones (Pattern Matching)
  • Expresiones regulares
  • Patrones de comparación
  • Patrones compuestos
  • Patrones de rango
  • Patrones especiales
  • Funciones integradas (Built-in)
  • Solucionando problemas en scripts awk
  • Pasando parámetros
  • Usando Contains
  • Función printf
  • Computaciones
  • Funciones
  • substr
  • length
  • Enunciados de acción (Action Statements)
  • Enunciados de flujo de control
  • Arreglos (Arrays)
  • Arreglos con bucles for
  • Ejemplos de awk

Requerimientos

El curso solo es adecuado para personas que tengan un buen conocimiento práctico de UNIX o que hayan asistido al curso Introducción a UNIX.

 14 Horas

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas