Ponte en Contacto
 Duración 14 horas

Temario del curso

Introducción

  • Objetivos
  • Horario del curso
  • Presentación del curso
  • Prerrequisitos
  • Bibliografía
  • Responsabilidades de los asistentes
  • Resumen del curso

Repaso de los conceptos básicos - opcional

  • Archivos
  • Directorios y procesos
  • Visualización de directorios - ls
  • Obtención de ayuda - man
  • Visualización de archivos - cat, more
  • Comandos simples
  • Tuberías - uso del símbolo |
  • Redirección - uso del símbolo >
  • Redirección - uso del símbolo >>
  • Redirección de entrada - uso del símbolo <
  • Redirección de errores
  • Uso de /dev/null
  • Trabajos en primer plano
  • Trabajos en segundo plano - &
  • Detener trabajos - kill
  • Archivos especiales - . y ..
  • El símbolo de comando - PS1
  • Creación de alias
  • Uso de alias
  • Historial de comandos
  • Edición de línea de comando - uso de las flechas
  • Edición de línea de comando - uso de vi
  • Personalización del shell
  • El directorio principal - HOME
  • El directorio de trabajo - pwd
  • Cambio de directorios - cd
  • Creación de directorios - mkdir
  • Eliminación de directorios - rmdir
  • Copia interactiva - cp -i
  • Movimiento interactivo - mv -i
  • Eliminación interactiva - rm -i
  • Eliminación de directorios - rm -r
  • Comodines - Generación de nombres de archivo
  • Conteo de palabras - wc
  • Busqueda de archivos - find
  • Busqueda de texto en archivos - grep, sort, cut, uniq, tr
  • Cambio de permisos - chmod

Programación en Shell

  • Creación de scripts de shell
  • Prueba del comando
  • Creación del archivo de script
  • Adición de permisos de ejecución
  • Prueba del script
  • Ejecución del script - time
  • Ejecución del script - dot
  • Ejecución del script - exec
  • Ejecución del script - ksh
  • Depuración del script
  • Paso de parámetros
  • El comando read
  • Uso de read en scripts
  • Elegir el shell
  • Organización de la salida
  • Supresión de entrada - stty

Caracteres especiales y variables

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

Creación de menús

  • Condiciones - case
  • Creación de un menú
  • Iteración - while, until
  • Retención de la salida - sleep
  • Retención de la salida - lectura dummy
  • Finalización del script
  • Finalización del bucle
  • Opción oculta - bifurcación de un shell
  • Captura de interrupciones - trap
  • Más sobre interrupciones
  • Resaltado de texto - tput
  • Posicionamiento del cursor - backtab \b
  • Menú de Korn Shell

Selección

  • Pruebas condicionales
  • Pruebas de atributos de archivo
  • Pruebas de permisos de archivo
  • Pruebas múltiples - ifs anidados
  • Pruebas múltiples - elseif
  • La condición NOT
  • Múltiples condiciones en una prueba
  • Pruebas de cadenas
  • Uso de corchetes
  • Evitar entrada nula
  • Pruebas de números
  • Más sobre case
  • Visualización de variables
  • Colocación de espacios
  • Pruebas de 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
  • Alias
  • Funciones
  • Funciones útiles
  • Estado de retorno
  • Manipulación de funciones
  • Funciones en scripts

Comandos avanzados

  • Depuración - set
  • Configuración - set
  • Fusión de archivos - join
  • Fusión de archivos - paste, basename y dirname
  • Control de trabajos - jobs
  • Expresiones regulares
  • Impresor global de expresiones regulares - grep
  • Expresión grep - egrep
  • grep rápido - fgrep
  • Computaciones - expr
  • Computaciones – bc, comando eval,
  • Procesamiento de argumentos
  • Comando getopts
  • Uso de matrices

Edición avanzada – vi & sed

  • vi - Mapeo de combinaciones de teclas
  • Mapeo de teclas de control
  • Uso de abreviaturas
  • Edición de muchos archivos
  • Expresiones regulares
  • Insertación global
  • Documento aquí, (Here document)
  • Editor de flujo por lotes - sed, sed eliminar, -d, sed imprimir, -p, sed suprimir, -n, sed salir, -q, sed archivo, -f, sed Entrada múltiple, sed
  • Buscar y reemplazar
  • Ejemplo de sed

Procesamiento de archivos de texto - awk

  • La herramienta de programación awk
  • Correspondencia de patrones
  • Expresiones regulares
  • Patrones de comparación
  • Patrones compuestos
  • Patrones de rango
  • Patrones especiales
  • Funciones integradas
  • Solución de problemas en scripts awk
  • Paso de parámetros
  • Uso de contains
  • Función printf
  • Computaciones
  • Funciones
  • substr
  • length
  • Enunciados de acción
  • Enunciados de flujo de control
  • Matrices
  • Matrices con bucles for
  • Ejemplos de awk

Requerimientos

Este curso solo es apto para aquellos que posean un sólido conocimiento práctico de UNIX o hayan asistido al curso de Introducción a UNIX.

Número de participantes


Precio por participante

Reseñas (4)

Próximos cursos

Categorías Relacionadas