Ponte en Contacto

Temario del curso

Introducción

  • Objetivos
  • Programa del curso
  • Presentación de los participantes
  • Requisitos previos
  • Bibliografía
  • Responsabilidades de los participantes
  • Resumen del curso

Repaso de conceptos básicos - opcional

  • Archivos
  • Directorios y procesos
  • Visualizar directorios - ls
  • Obtener ayuda - man
  • Mostrar archivos - cat, more
  • Comandos simples
  • Tuberías - usando el símbolo |
  • Redirección - usando el símbolo >
  • Redirección - usando el símbolo >>
  • Redirección de entrada - usando el símbolo <
  • Redirección de errores
  • Uso de /dev/null
  • Jobs en primer plano
  • Jobs en segundo plano - &
  • Detener jobs - kill
  • Archivos especiales - . y ..
  • El símbolo de comandos - PS1
  • Crear alias
  • Usar alias
  • Historial de comandos
  • Edición de línea de comandos - usando teclas de flecha
  • Edición de línea de comandos - usando vi
  • Personalizar el Shell
  • El directorio de inicio - HOME
  • El directorio de trabajo - pwd
  • Cambiar directorios - cd
  • Crear directorio - mkdir
  • Eliminar directorio - rmdir
  • Copia interactiva - cp -i
  • Mover de forma interactiva - mv -i
  • Eliminar de forma interactiva - rm -i
  • Eliminar directorios - rm -r
  • Comodines - Generación de nombres de archivo
  • Contar palabras - wc
  • Buscar archivos - find
  • Buscar texto en archivos - grep, sort, cut, uniq, tr
  • Cambiar permisos - chmod

Programación en Shell

  • Crear scripts en Shell
  • Probar el comando
  • Crear el archivo de script
  • Añadir permisos de ejecución
  • Probar el script
  • Ejecutar el script - time
  • Ejecutar el script - dot
  • Ejecutar el script - exec
  • Ejecutar el script - ksh
  • Depurar el script
  • Pasar parámetros
  • El comando read
  • Usar read en scripts
  • Elegir el Shell
  • Ordenar la salida
  • Suprimir 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
  • Estructuras especiales

Crear menús

  • Condiciones - case
  • Crear un menú
  • Iteración - while, until
  • Mantener la salida - sleep
  • Mantener la salida - lectura simulada
  • Terminar el script
  • Terminar el bucle
  • Opción oculta - bifurcar un shell
  • Atrapar interrupciones - trap
  • Más sobre interrupciones
  • Resaltar texto - tput
  • Posicionar el cursor - backtab \b
  • Menú de Korn Shell

Selección

  • Pruebas condicionales
  • Probar atributos de archivo
  • Probar permisos de archivo
  • Múltiples pruebas - ifs anidados
  • Múltiples pruebas - elseif
  • La condición NO
  • Múltiples condiciones en una sola prueba
  • Probar cadenas
  • Usar corchetes
  • Evitar entrada nula
  • Probar números
  • Más sobre case
  • Mostrar variables
  • Colocar espacios
  • Probar comandos

Iteración, bucles

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

Sub-scripts y funciones

  • Variables locales y globales
  • Sub-scripts
  • 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
  • Fusionar archivos - join
  • Fusionar archivos - paste, basename y dirname
  • Control de jobs - jobs
  • Expresiones regulares
  • Impresor de expresiones regulares globales - grep
  • Expresión grep - egrep
  • grep rápido - fgrep
  • Cálculos - expr
  • Cálculos – comando bc, eval,
  • Procesamiento de argumentos
  • Comando getopts
  • Usar arreglos

Edición avanzada – vi & sed

  • vi - Mapeo de combinaciones de teclas
  • Mapeo de teclas de control
  • Usar abreviaturas
  • Editar muchos archivos
  • Expresiones regulares
  • Insertar global
  • Documento aquí,
  • Editor de flujo por lotes - sed, borrar con sed, -d, imprimir con sed, -p, suprimir con sed, -n, salir con sed, -q, archivo sed, -f, múltiples entradas sed, 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
  • Pasar parámetros
  • Usar contains
  • Función printf
  • Cálculos
  • Funciones
  • substr
  • length
  • Enunciados de acción
  • Enunciados de control de flujo
  • Arreglos
  • Arreglos con bucles for
  • Ejemplos de awk

Requerimientos

El curso es apto únicamente para aquellos que tengan un sólido 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