GNU/Linux >> Tutoriales Linux >  >> Linux

Libro electrónico gratuito de Packt - Linux Shell Scripting Cookbook - Tercera edición

El shell es la herramienta más poderosa que proporciona su computadora. A pesar de tenerlo al alcance de la mano, muchos usuarios desconocen todo lo que puede lograr el shell.

Con el shell, puede generar bases de datos y páginas web a partir de conjuntos de archivos, automatizar tareas administrativas monótonas, como copias de seguridad del sistema, monitorear el estado y la actividad de su sistema, identificar cuellos de botella en la red y acaparadores de recursos del sistema, y ​​más.

Este libro le mostrará cómo hacer todo esto y mucho más.

Este libro, ahora en su tercera edición, describe las emocionantes funciones nuevas en las distribuciones de Linux más recientes para ayudarlo a lograr más de lo que imagina. Muestra cómo usar comandos simples para automatizar tareas complejas, automatizar interacciones web, descargar videos, configurar contenedores y servidores en la nube, e incluso obtener certificados SSL gratuitos.

Comenzando con los conceptos básicos del shell, aprenderá comandos simples y cómo aplicarlos a problemas del mundo real. A partir de ahí, aprenderá procesamiento de texto, interacciones web, monitoreo de redes y sistemas y ajuste del sistema.

Los ingenieros de software aprenderán cómo examinar las aplicaciones del sistema, cómo usar herramientas modernas de gestión de software como git y Fossil para su propio trabajo y cómo enviar parches a proyectos de código abierto.

Finalmente, aprenderá cómo configurar contenedores Linux y máquinas virtuales e incluso ejecutar su propio servidor en la nube con un certificado SSL gratuito de letsencrypt.org

Lo que aprenderás

• Interactuar con sitios web a través de scripts
• Escriba scripts de shell para extraer y procesar datos de la Web
• Automatice las copias de seguridad del sistema y otras tareas repetitivas con crontab
• Cree, comprima y cifre archivos de su datos críticos.
• Configure y monitoree redes Ethernet e inalámbricas
• Monitoree y registre la actividad de la red y del sistema
• Ajuste su sistema para un rendimiento óptimo
• Mejore la seguridad de su sistema
• Identifique los acaparadores de recursos y los cuellos de botella de la red
• Extraiga audio de archivos de video
• Cree álbumes de fotos web
• Use git o Fossil para administrar el control de revisión e interactuar con proyectos FOSS
• Cree y mantenga contenedores Linux y máquinas virtuales
• Ejecute un servidor de nube privado

Sobre los autores

Clif Flynt

Clif Flynt ha estado programando computadoras desde 1970, administrando sistemas Linux/Unix desde 1985 y escribiendo desde que tenía 9 años. Participa activamente en las comunidades de usuarios de Tcl/Tk y Linux. Habla con frecuencia en conferencias técnicas y grupos de usuarios.

Es propietario y dirige Noumena Corporation, donde desarrolla software personalizado e imparte sesiones de formación. Sus aplicaciones han sido utilizadas por organizaciones que van desde nuevas empresas de un solo hombre hasta la Marina de los EE. UU. Estas aplicaciones van desde sistemas de simulación distribuida hasta herramientas para ayudar a los autores de ficción a escribir mejor (Editomat). Ha formado programadores en cuatro continentes.

Sarath Lakshman

Sarath Lakshman tiene 27 años y le picó el gusanillo de Linux durante su adolescencia. Es un ingeniero de software que trabaja en el grupo de ingeniería ZCloud en Zynga, India. Es un hacker de la vida al que le encanta explorar innovaciones. Es un entusiasta de GNU/Linux y activista del software libre y de código abierto. Pasa la mayor parte de su tiempo hackeando computadoras y divirtiéndose con sus grandes amigos. Sarath es bien conocido como el desarrollador de SLYNUX (2005), una distribución GNU/Linux fácil de usar para novatos en Linux. Los proyectos de software libre y de código abierto en los que ha contribuido son PiTiVi Video editor, SLYNUX GNU/Linux distro, Swathantra Malayalam Computing, School-Admin, Istanbul y Pardus Project. Es autor de muchos artículos para la revista Linux For You sobre varios dominios de las tecnologías FOSS. Hizo una contribución a varios proyectos diferentes de código abierto durante sus múltiples proyectos de Google Summer of Code. Actualmente, está explorando su pasión por los sistemas distribuidos escalables en su tiempo libre.

Shantanu Tushar

Shantanu Tushar es un usuario avanzado de GNU/Linux desde sus días universitarios. Trabaja como desarrollador de aplicaciones y contribuye al software en los proyectos de KDE. Shantanu ha estado fascinado por las computadoras desde que era un niño y pasó la mayor parte de su tiempo en la escuela secundaria escribiendo código C para realizar las actividades diarias. Desde que comenzó a usar GNU/Linux, ha estado usando scripts de shell para hacer que la computadora haga todo el trabajo duro por él. También se toma el tiempo de visitar a los estudiantes en varias universidades para presentarles el poder del Software Libre, incluidas sus diversas herramientas. Shantanu es un colaborador muy conocido en la comunidad de KDE y trabaja en los subproyectos Calligra, Gluon y Plasma. Se ocupa del mantenimiento de Calligra Active, el visor de documentos oficial de KDE para tabletas, Plasma Media Center y Gluon Player. Él cree que algún día la programación será tan fácil que a todos les encantará escribir programas para sus computadoras.

Haga clic aquí para obtener el libro electrónico gratuito


Linux
  1. Eliminar todos los correos electrónicos de usuarios raíz de un Shell en Linux

  2. Ejecute un script canalizado desde stdin (Linux/Shell Scripting)

  3. Condición if/else de una línea en scripts de shell de Linux

  4. ¿Puedo conectarme a una máquina con Windows desde el shell de Linux?

  5. Llame a una llamada al sistema de Linux desde un lenguaje de secuencias de comandos

Libro electrónico gratuito de Packt - Linux Mint Essentials

Shell Scripting para principiantes:cómo escribir Bash Scripts en Linux

Linux – ¿Imprimir memoria libre total desde `free -m`?

¿Qué es Shebang en Linux Shell Scripting?

Linux 101 Hacks – Descargar libro electrónico gratuito

Libro electrónico gratuito:Linux 101 Hacks