</> CodeBooks
    ← Volver a Linux (página 5)
    Portada de Linux Command Line and Shell Scripting Bible, 3rd Edition

    Linux Command Line and Shell Scripting Bible, 3rd Edition

    Christine Bresnahan, Richard Blum

    Editorial
    Wiley
    Año
    2015
    Páginas
    ~818
    Nivel
    Básico

    De qué trata

    Obra de referencia y guía formativa escrita por Richard Blum y Christine Bresnahan, centrada en el dominio de la terminal de Linux y la programación de secuencias de comandos en Bash (cubriendo la versión Bash 4.x en distribuciones estándar como Ubuntu, CentOS y Fedora). Está pensada para usuarios con nociones básicas del sistema operativo o provenientes de entornos de escritorio gráficos, así como para administradores y desarrolladores principiantes e intermedios que desean adquirir destreza en la línea de comandos y aprender a automatizar tareas rutinarias sin depender de herramientas visuales.

    El recorrido didáctico cubre desde los fundamentos de la navegación y gestión del sistema de archivos (`ls`, `cp`, `mv`, `rm`), control de permisos (`chmod`, `chown`), monitorización de procesos (`ps`, `top`, `kill`), almacenamiento (`df`, `du`), archivado y compresión (`tar`, `gzip`) y gestión de paquetes con `apt` y `yum`, hasta la programación formal de shell scripts. Enseña a manipular variables de entorno y de usuario, estructuras de control (`if-then`, `test`, `case`), bucles (`for`, `while`, `until`), lectura de datos (`read`, parámetros posicionales, `getopts`), redirección avanzada y descriptores de archivos (`exec`, `tee`, `stdin`, `stdout`, `stderr`), control de señales del sistema (`trap`, `kill`, `nohup`) y planificación de ejecuciones en segundo plano con `at` y `cron`. Además, profundiza en el diseño de funciones modulares, arrays y el uso de herramientas de filtrado de texto como el editor de flujo `sed` y el lenguaje de procesamiento de patrones `gawk`.

    En su cuarta parte se desarrollan utilidades prácticas enfocadas en la administración de servidores, entre las que destacan scripts automatizados para copias de seguridad comprimidas, herramientas para la gestión masiva de cuentas de usuarios, monitores de uso de almacenamiento con alertas por umbrales y scripts de integración con bases de datos MySQL vía CLI que envían reportes por correo electrónico. El libro sobresale como manual de consulta exhaustivo y tutorial progresivo; no obstante, deja fuera la programación de bajo nivel del kernel en C y llamadas al sistema. Conviene contar con una máquina virtual o distribución Linux activa para ejecutar y validar los scripts propuestos.

    • Bash
    • Línea de comandos Linux
    • Shell scripting
    • Administración de sistemas
    • sed
    • gawk
    • Automatización
    • Gestión de procesos
    • Permisos y usuarios
    • Tareas cron
    • Redirección de flujos

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Utilidad de archivado y copias de seguridad

    Script en Bash que automatiza la compresión, empaquetado con tar y gzip, y catalogación fechada de directorios del sistema para la gestión de respaldos periódicos.

    Gestor de aprovisionamiento de cuentas de usuario

    Script administrativo que procesa listas de datos delimitadas para dar de alta, configurar grupos y eliminar usuarios de forma desatendida en Linux.

    Monitor de espacio en disco y alertas

    Herramienta de supervisión que analiza las particiones del sistema con df y du, emitiendo avisos y reportes cuando el uso supera umbrales establecidos.

    Automatización de reportes de base de datos y correo

    Script que ejecuta consultas contra una base de datos MySQL mediante la terminal, extrae datos y remite reportes automáticos por correo con sendmail/mail.

    Más de Linux con nivel Básico