Temario del curso
Introducción
- Objetivos
- Horario del Curso
- Presentación del Curso
- Requisitos Previos
- Bibliografía
- Responsabilidades de los Participantes
- Resumen del Curso
Revisión de Conceptos Básicos - opcional
- Archivos
- Directorios y Procesos
- Visualización de Directorios - ls
- Obtener Ayuda - man
- Visualización de Archivos - cat, more
- Comandos Simples
- Tuberías (Piping) - 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
- Tareas en Primer Plano
- Tareas en Segundo Plano - &
- Suspensión de Tareas - kill
- Archivos Especiales - . y ..
- El Indicador de Comando - PS1
- Creación de Alias
- Uso de 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
- Personalización del Shell
- Directorio Personal - HOME
- 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
- Canales comúns (Wild Cards) - Generación de Nombres de Archivo
- Cuento de Palabras - wc
- Búsqueda de Archivos - find
- Búsqueda de Texto en Archivos - grep, sort, cut, uniq, tr
- Cambio de Permisos - chmod
Programación con Shell
- Creación de Scripts para el Shell
- Prueba del Comando
- Creación del Archivo de Script
- Agregado de Permisos de Ejecución
- Prueba del Script
- Ejecución del Script - time
- Ejecución del Script - punto (.)
- Ejecución del Script - exec
- Ejecución del Script - ksh
- Depuración del Script
- Pasaje de Parámetros
- El Comando read
- Uso de read en Scripts
- Elección del Shell
- Ordenamiento de la Salida
- Suspensión de Entrada - stty
Caracteres Especiales y Variables
- Marcas de Cita
- Cadenas Entrecomilladas - ", '
- Carácter de Escape - *
- Cadenas Entrecomilladas - `
- Uso de $(...)
- Variables del Sistema - set
- Otras Variables Especiales
- Variables de Usuario
- Variables de Usuario - unset
- Variables en Scripts
- Comando Typeset
- Variables Enteras
- Constructos Especiales
Creación de Menús
- Condiciones - case
- Creación de un Menú
- Iteración - while, until
- Suspensión de la Salida - sleep
- Suspensión de la Salida - dummy read
- Finalización del Script
- Finalización del Bucle
- Oculto Opción - bifurcación de un shell (forking a shell)
- Control de Interrupciones - trap
- Más sobre Interrupciones
- Resaltado de Texto - tput
- Posicionamiento del Cursor - backtab \b
- Menú para el Shell Korn
Selección
- Pruebas Condicionales
- Prueba de Atributos de Archivos
- Prueba de Permisos de Archivos
- Múltiples Pruebas - ifs anidados
- Múltiples Pruebas - elseif
- La Condición NO
- Múltiples Condiciones en Una Prueba
- Prueba de Cadenas
- Uso de Corchetes
- Evitar Entrada Nula
- Prueba de Números
- Más sobre case
- Visualización de Variables
- Inserción de Espacios
- Prueba de 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
- Fusión de Archivos - join
- Fusión de Archivos - paste, basename y dirname
- Control de Tareas - jobs
- Expresiones Regulares
- Impresora Global de Expresiones Regulares - grep
- Búsqueda con Expresión - egrep
- Búsqueda Rápida - fgrep
- Cálculos - expr
- Cálculos – bc, eval Command,
- Procesamiento de Argumentos
- Comando getopts
- Uso de Arreglos
Edición Avanzada – vi & sed
- vi - Mapeo de Combinaciones de Teclas
- Mapeo de Teclas de Control
- Uso de Abreviaciones
- Edición de Múltiples Archivos
- Expresiones Regulares
- Insercción Global
- Documento Aquí,
- Editor de Flujo por Lotes - sed, eliminar en sed, -d, imprimir en sed, -p, suprimir en sed, -n, salir de sed, -q, archivo en sed, -f, Entrada Múltiple en sed, sed
- Buscar y Reemplazar
- Ejemplo de sed
Procesamiento de Archivos de Texto - awk
- Herramienta de Programación awk
- Coincidencia de Patrones
- Expresiones Regulares
- Patrones de Comparación
- Patrones Compuestos
- Patrones de Rango
- Patrones Especiales
- Funciones Integradas
- Resolución de Problemas en Scripts awk
- Pasaje de Parámetros
- Uso de Contiene
- Función printf
- Cálculos
- Funciones
- substr
- length
- Instrucciones de Acción
- Instrucciones de Flujo de Control
- Arreglos
- Arreglos con Bucles for
- Ejemplos de awk
Requerimientos
El curso es adecuado únicamente para aquellos que tienen un buen conocimiento práctico de UNIX o han asistido al curso Introducción a UNIX.
Testimonios (4)
Me gustó el entrenamiento porque fue interactivo, el formador era conocedor del tema y los ejercicios me ayudaron a aprender. Los descansos cada hora también me mantuvieron fresco y enfocado.
Musat Robert
Curso - UNIX/Linux Shell Scripting
Traducción Automática
Me gusta la forma de presentar la teoría y dar ejemplos prácticos. Está muy bien estructurado. También aprecio que el formador siempre llega puntual y tiene buenas habilidades de comunicación.
Louise
Curso - UNIX/Linux Shell Scripting
Traducción Automática
la constante retroalimentación. Posibilidad de hacer preguntas y obtener respuestas, recibir algunos scripts funcionales en los que estuvimos trabajando, modificarlos y mejorarlos en algún momento.
Nikita - DB Global Technology SRL
Curso - UNIX/Linux Shell Scripting
Traducción Automática
Wojciech y NobleProg centraron el itinerario para satisfacer mis necesidades.
christopher Connelly - NEETRAC / GA TECH
Curso - UNIX/Linux Shell Scripting
Traducción Automática