</> CodeBooks
    ← Volver a Linux (página 3)
    Portada de Learning Linux Shell Scripting

    Learning Linux Shell Scripting

    Ganesh Sanjiv Naik

    Editorial
    Packt
    Año
    2015
    Páginas
    ~315
    Nivel
    Básico

    De qué trata

    Guía práctica orientada a dominar la automatización de tareas y la administración de sistemas en Linux utilizando Bash (GNU Bourne-Again Shell) como entorno principal, tomando como referencia entornos corporativos como CentOS y derivados de Debian. Está diseñada para administradores de sistemas en formación, operadores de TI y desarrolladores que conocen los comandos básicos del terminal y desean aprender a estructurar scripts eficaces, robustos y reutilizables, sin necesidad de experiencia previa en otros lenguajes de programación.

    El recorrido formativo parte de la sintaxis y ejecución de scripts para adentrarse en la gestión de variables, expresiones lógicas y control de flujo mediante estructuras condicionales (if, case) y bucles (for, while, until). Enseña en detalle el procesamiento avanzado de texto y filtrado con grep, sed y awk, la gestión de entrada/salida y redirección de flujos, y la administración de procesos del sistema y señales mediante comandos como ps, kill, nohup y trap. Incluye además la construcción de interfaces de usuario para la terminal con dialog, la automatización del arranque del sistema, rutinas de copias de seguridad, la administración automatizada de bases de datos relacionales (MySQL/MariaDB) desde la shell y la integración de bloques de código en lenguajes como Python o Perl dentro de scripts bash.

    A través de sus 15 capítulos se desarrollan diversos scripts de utilidad inmediata para la administración de servidores: monitores de estado de servicios, herramientas interactivas de consola y rutinas automatizadas de respaldo y depuración de registros. Su mayor virtud es la claridad didáctica con la que conecta la teoría de la shell con las operaciones rutinarias de un administrador de sistemas. Deja de lado herramientas modernas de orquestación y gestión de configuración como Ansible o Puppet, centrándose exclusivamente en capacidades nativas de Bash. Es una base ideal para afianzar destrezas de automatización antes de abordar entornos DevOps.

    • Bash
    • Shell scripting
    • Automatización Linux
    • CentOS
    • Administración de procesos
    • sed y awk
    • grep
    • Control de trabajos
    • Respaldos automáticos
    • MySQL en Bash
    • Expresiones regulares

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✗ Sin ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Sistema automatizado de respaldos y mantenimiento

    Script de Bash que empaqueta directorios críticos, realiza copias de seguridad de bases de datos MySQL, verifica la integridad de los datos y gestiona la rotación y depuración de archivos antiguos.

    Monitor interactivo de procesos y servicios

    Utilidad de línea de comandos con menús basados en terminal que supervisa el uso de CPU y memoria, detecta caídas de servicios y permite reiniciar procesos caídos.

    Más de Linux con nivel Básico