Temario Programación Shell Bash

Objetivo:

Que el estudiante conozca qué es Linux, aprenda a instalarlo y a trabajar en
el entorno gráfico y en el shell con los archivos y aplicaciones del sistema.

Temas:

  • Antcedentes
    • Historia de Unix
    • Principios de herramientas de software
  • Comenzando
    • Lenguajes de script
    • Por que usar un script de shell
    • Un script sencillo
    • Scripts autocontenidos
    • Construcciones básicas del shell
    • Accesando a los argumentos
    • Seguimiento sencillo de ejecución
    • Internacionalización y localización
  • Búsqueda y sustitución
    • Buscando texto
    • Expresiones regulares
    • Trabajando con campos
  • Herramientas de procesamiento de textos
    • Ordenando
    • Removiendo duplicados
    • Reformateando parrafos
    • Contando líneas, palabras y caractéres
    • Imprimiendo
    • Extrayendo las líneas iniciales y finales
  • Variables, condicionales y ciclos
    • Variables y operaciones matemáticas
    • Códigos de salida
    • La sentencia case
    • Ciclos
    • Funciones
  • Entrada, salida, archivos y evaluación de comandos
    • Entrada, salida y error estándar
    • Leyendo líneas con read
    • Redirecciones
    • Usando printf
    • Expansiones de tilde y comodines
    • Sustitución de comandos
    • Usando las comillas
    • Orden de evaluación y eval
    • Comandos internos
  • Introducción a awk
    • Usando awk desde la línea de comandos
    • El modelo de programación
    • Elementos de un programa
    • Registros y campos
    • Patrones y acciones
    • Programas de una línea
    • Sentencias
    • Funciones definidas por el usuario
    • Funciones de cadenas
    • Funciones numéricas
  • Trabajando con archivos
    • Listando archivos
    • Usando touch
    • Creando y usando archivos temporales
    • Buscando archivos
    • Ejecutando comandos con xargs
    • Información del sistema de archivos
    • Comparando archivos
  • Trabajando con procesos
    • Creando procesos
    • Listando procesos
    • Controlando y eliminando procesos
    • Seguimiento de llamadas al sistema
    • Auditoría de procesos
    • Esperando procesos
    • El sistema de archivos /proc
  • Portabilidad y extensiones del shell
    • Errores comunes
    • Usando shopt
    • Extensiones comunes
    • Versiones del shell bash
    • Inicialización y terminación
  • Secure Shell scripts
    • Tips para creación de scripts
    • Shell restringido
    • Troyanos
    • Evitando shells con setuid
    pdf Ver en formato PDF info Ver información del curso