Temario del curso
Introducción
- Objetivos
- Programa del Curso
- Introducción al Curso
- Requisitos Previos
- Bibliografía
- Responsabilidades de los Participantes
- Resumen del Curso
Revisión de los 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
- Trabajos en Primer Plano (Foreground)
- Trabajos en Segundo Plano (Background) - &
- Terminación de Trabajos - kill
- Archivos Especiales - . y ..
- El Indicador de Comando (Command Prompt) - 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
- El Directorio de Inicio - HOME
- El Directorio de Trabajo - pwd
- Cambio de Directorios - cd
- Creación de Directorios - mkdir
- Eliminación de Directorios - rmdir
- Copiar Interactivo - cp -i
- Mover Interactivo - mv -i
- Eliminar Interactivo - rm -i
- Eliminación de Directorios - rm -r
- Caracteres Comodín (Wild Cards) - Generación de Nombres de Archivo
- Conteo 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 en 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
- Pasaje de Parámetros
- Comando read
- Uso de read en Scripts
- Elección del Shell
- Limpiar la Salida
- Supresión de Entrada - stty
Caracteres Especiales y Variables
- Comillas
- 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 (lectura dummy)
- Finalización del Script
- Finalización del Bucle
- Opción Oculta - bifurcación de un shell (forking)
- Control de Interrupciones - trap
- Más sobre Interrupciones
- Resaltado de Texto - tput
- Posicionamiento del Cursor - backtab \b
- Menú de Korn Shell
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 de Caracteres (Strings)
- Uso de Corchetes
- Evitar Entrada Nula
- Prueba de Números
- Más sobre case
- Visualización de Variables
- Colocació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 Trabajos - jobs
- Expresiones Regulares
- Impresora Global de Expresiones Regulares - grep
- Expresión grep - egrep
- Fgrep Rápido - fgrep
- Cálculos - expr
- Cálculos – bc, Comando eval,
- Procesamiento de Argumentos
- Comando getopts
- Uso de Arrays
Edición Avanzada – vi & sed
- vi - Mapeo de Combinaciones de Teclas
- Mapeo de Teclas de Control
- Uso de Abreviaturas
- Edición de Múltiples Archivos
- Expresiones Regulares
- Insertado Global
- Aquí documento (Here document),
- Editor de Secuencia por Lotes - sed, eliminación con sed -d, impresión con sed -p, supresión con sed -n, salida con sed -q, archivos con sed -f, Entrada Múltiple con sed
- Buscar y Reemplazar
- Ejemplo de sed
Procesamiento de Archivos de Texto - awk
- La Herramienta de Programación awk
- Combinación de Patrones
- Expresiones Regulares
- Patrones de Comparación
- Patrones Compuestos
- Patrones de Rango
- Patrones Especiales
- Funciones Incorporadas
- Solución de Problemas en Scripts awk
- Pasaje de Parámetros
- Uso de Contains (Contiene)
- Función printf
- Cálculos
- Funciones
- substr
- length (longitud)
- Instrucciones de Acción
- Instrucciones de Flujo de Control
- Arrays
- Arrays con Bucles for
- Ejemplos de awk
Requerimientos
El curso es solo adecuado para quienes tengan un buen conocimiento práctico de UNIX o hayan asistido al curso 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