Programa del Curso
Introducción
- Objetivos
- Horario del curso
- Introducciones al curso
- Requisitos previos
- Bibliografía
- Delegar responsabilidades
- Resumen del curso
Repaso de lo básico - opcional
- Archivos
- Directorios y Procesos
- Visualización de directorios - ls
- Obtener ayuda - hombre
- Visualización de archivos - gato, más
- Comandos sencillos
- Tuberías - usando | símbolo
- Redirección: uso del símbolo >
- Redirección: uso del símbolo >>
- Redireccionamiento de entrada: usando el símbolo <
- Errores de redireccionamiento
- Uso de /dev/null
- Trabajos en primer plano
- Trabajos en segundo plano - &
- Detener trabajos - matar
- Archivos especiales - . y..
- El símbolo del sistema - PS1
- Creación de alias
- Uso de alias
- Historial de comandos
- Edición de línea de comandos: usando las teclas de flecha
- Edición de línea de comandos: usando vi
- Personalización de la carcasa
- El Directorio de Inicios - INICIO
- El Directorio de Trabajo - pwd
- Cambiar directorios - cd
- Crear directorio - mkdir
- Eliminar directorio - rmdir
- Copia interactiva - cp -i
- Movimiento interactivo - mv -i
- Eliminación interactiva - rm -i
- Eliminación de directorios - rm -r
- Comodín - Generación de nombres de archivo
- Word Recuento - WC
- Búsqueda de archivos - buscar
- Encontrar texto en archivos: grep, ordenar, cortar, uniq, tr
- Cambiar permisos - chmod
Caparazón Programming
- Creación de scripts de shell
- Probando el comando
- Creación del archivo de script
- Adición de permisos de ejecución
- Probando el script
- Ejecución del script: tiempo
- Ejecución del script - punto
- Ejecución del script - exec
- Ejecución del script - ksh
- Depuración del script
- Pasar parámetros
- El comando read
- Uso de scripts de lectura
- Eligiendo el caparazón
- Ordenar la salida
- Supresión de entrada - stty
Caracteres especiales y variables
- Comillas
- Cadenas entrecomilladas - ", '
- Personaje de escape - *
- Cadenas entrecomilladas - '
- El uso de $(...)
- Variables del sistema - set
- Otras Variables Especiales
- Variables de usuario
- Variables de usuario: no establecidas
- Variables en scripts
- Comando de composición tipográfica
- Variables enteras
- Constructos especiales
Creación de menús
- Condiciones - caso
- Creación de un menú
- Iteración - mientras, hasta que
- Mantener la salida - suspensión
- Sosteniendo la salida: lectura ficticia
- Finalización del guión
- Terminando el bucle
- Opción oculta: bifurcar un caparazón
- Atrapamiento de interrupciones - trampa
- Más información sobre las interrupciones
- Resaltado de texto
- Colocación del cursor - pestaña trasera \b
- Menú de Korn Shell
Selección
- Pruebas condicionales
- Probar atributos de archivo
- Probar permisos de archivo
- Varias pruebas: ifs anidadas
- Pruebas múltiples - elseif
- La condición NOT
- Múltiples condiciones en una sola prueba
- Cadenas de prueba
- Uso de corchetes
- Evitar la entrada nula
- Números de prueba
- Más sobre el caso
- Visualización de variables
- Colocación de espacios
- Comandos de prueba
Iteración, bucle
- Cómputos: let
- Iteración - mientras, hasta que
- Bucle infinito
- Iteración - para
- Más de 9 parámetros - turno
Subíndices y funciones
- Variables locales y globales
- Subíndices
- Comando de exportación
- Estado de salida
- Alias
- Funciones
- Funciones útiles
- Estado de la devolución
- Manipulación de funciones
- Funciones en scripts
Comandos avanzados
- Depuración - set
- Ambientación - conjunto
- Fusionar archivos - unirse
- Fusión de archivos: pegar, nombre base y nombre de directorio
- Control de trabajos - trabajos
- Iones ExpressRegulares
- Impresora Global Regular Expression - grep
- Expression grep - egrep
- Grep rápido - fgrep
- Cálculos - expr
- Cálculos – bc, eval Comando,
- Procesamiento de argumentos
- Comando getopts
- Uso de matrices
Edición Avanzada – vi & sed
- vi - Mapeo de combinaciones de teclas
- Asignación de teclas de control
- Uso de abreviaturas
- Edición de muchos archivos
- Iones ExpressRegulares
- Inserto global
- Aquí documento,
- Editor de flujo por lotes: sed, sed delete, -d, sed print, -p, sed suppress, -n, sed quit, -q, sed file, -f, sed Multiple Input, sed
- Buscar y reemplazar
- Ejemplo de sed
Procesamiento de archivos de texto - awk
- La herramienta awk Programming
- Coincidencia de patrones
- Iones ExpressRegulares
- Patrones de comparación
- Patrones compuestos
- Patrones de rango
- Patrones especiales
- Funciones integradas
- Solución de problemas de scripts awk
- Pasar parámetros
- El uso de contiene
- Función printf
- Cómputos
- Funciones
- substr
- largura
- Declaraciones de acción
- Instrucciones de flujo de control
- Matrices
- Matrices con bucles for
- Ejemplos de awk
Requerimientos
El curso solo es adecuado para aquellos que tienen un buen conocimiento práctico de UNIX o han asistido al curso de Introducción a UNIX.
Testimonios (4)
Me gustó la capacitación porque era interactiva, el entrenador estaba bien informado y los ejercicios me ayudaron a aprender. Los descansos cada hora también me mantuvieron fresco y concentrado.
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. Muy bien estructurado. También me gusta el hecho de que el entrenador siempre llega a tiempo y tiene buenas habilidades de comunicación.
Louise
Curso - UNIX/Linux Shell Scripting
Traducción Automática
la retroalimentación constante. Posibilidad de hacer preguntas y obtener las respuestas, obtener algunos guiones de trabajo en los que estábamos trabajando, modificarlos y mejorarlos en algún momento.
Nikita - DB Global Technology SRL
Curso - UNIX/Linux Shell Scripting
Traducción Automática
Wojciech and NobleProg focused the itinerary to feet my needs.