Temario del curso
Introducción
- Objetivos
- Calendario del Curso
- Presentación del Curso
- Prerrequisitos
- Bibliografía
- Responsabilidades de los Participantes
- Resumen del Curso
Repaso 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 - &
- Detención de Tareas - kill
- Archivos Especiales - . y ..
- El Indicador de Comandos - PS1
- Creación de Alias
- Uso de Alias
- Historial de Comandos
- Edición de Línea de Comandos - uso de las Teclas de Flecha
- Edición de Línea de Comandos - uso de vi
- Personalización del Shell
- Directorio Home - 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
- Caracteres Comodín - Generación de Nombres de Archivo
- Cuenta 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 en Shell
- Creación de Scripts de 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 - 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
- Limpiar la Salida
- Suspensió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
- Constructos Especiales
Creación de Menús
- Condiciones - case
- Creación de un Menú
- Iteración - while, until
- Mantenimiento de la Salida - sleep
- Mantenimiento de la Salida - dummy read
- Finalización del Script
- Finalización del Bucle
- Opción Oculta - creación de un sub-shell
- Captura de Interrupciones - trap
- Más sobre Interrupciones
- Resaltado de Texto - tput
- Posicionamiento del Cursor - backtab \b
- Menú del Shell Korn
Selección
- Pruebas Condicionales
- Prueba de Atributos de Archivo
- Prueba de Permisos de Archivo
- Múltiples Pruebas - ifs anidados
- Múltiples Pruebas - elseif
- La Condición NOT
- Múltiples Condiciones en una Sola Prueba
- Prueba de Cadenas
- Uso de Corchetes
- Evitar Entrada Nula
- Prueba de Números
- Más sobre case
- Visualización de Variables
- Agregado 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
- Expresión grep - egrep
- grep Rápido - fgrep
- Cálculos - expr
- Cálculos – bc, Comando eval,
- 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 Abreviaturas
- Edición de Varios Archivos
- Expresiones Regulares
- Inserción Global
- Documento Aquí,
- Editor de Flujo por Lotes - sed, eliminación con sed (-d), impresión con sed (-p), supresión con sed (-n), salida con sed (-q), archivo con sed (-f), entrada múltiple con sed
- Búsqueda y Reemplazo
- Ejemplo de sed
Procesamiento de Archivos de Texto - awk
- Herramienta de Programación awk
- Mapeo de Patrones
- Expresiones Regulares
- Patrones de Comparación
- Patrones Compuestos
- Patrones de Rango
- Patrones Especiales
- Funciones Incorporadas
- Resolución de Problemas en Scripts awk
- Paso de Parámetros
- Uso de Contains
- Función printf
- Cálculos
- Funciones
- substr
- length
- Declaraciones de Acción
- Declaraciones de Flujo de Control
- Arreglos
- Arreglos con Bucles for
- Ejemplos de awk
Requerimientos
El curso es solo adecuado para quienes tienen un buen conocimiento práctico de UNIX o han cursado la Introducción a UNIX.
Reseñas (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