0% encontró este documento útil (0 votos)
6 vistas15 páginas

Fundamentos de Scripting en Bash

El documento presenta fundamentos teóricos y prácticos sobre Bash scripting, explicando su función como intérprete de comandos en Unix y la creación de scripts para automatizar tareas. Se detalla el concepto de Shebang y su importancia en la ejecución de scripts, así como un ejercicio práctico de monitoreo del sistema. Finalmente, se concluye que la virtualización y el conocimiento sobre particionado de discos son esenciales para el desarrollo y gestión de sistemas.

Cargado por

marlonbsc1997
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas15 páginas

Fundamentos de Scripting en Bash

El documento presenta fundamentos teóricos y prácticos sobre Bash scripting, explicando su función como intérprete de comandos en Unix y la creación de scripts para automatizar tareas. Se detalla el concepto de Shebang y su importancia en la ejecución de scripts, así como un ejercicio práctico de monitoreo del sistema. Finalmente, se concluye que la virtualización y el conocimiento sobre particionado de discos son esenciales para el desarrollo y gestión de sistemas.

Cargado por

marlonbsc1997
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Fundamentos de Bash

Scripting
Integrantes:

 Buñay Marlon
 Calo Elsa
 Toapanta Alan
 Quisintuña Israel
Subtema 1
FUNDAMENTOS TEÓRICOS:
INTRODUCCIÓN
Bash (Bourne-Again Shell) es un
intérprete de comandos de Unix. Este
lee los comandos del shell e
interactúa con el sistema operativo
para ejecutarlos.

Shell
Scripting Es un macroprocesador que
Es el proceso de utiliza comandos para
compilar comandos del interactuar con el sistema
shell en un nuevo operativo. Esto significa que
archivo utilizando un puede recuperar, procesar y
editor de texto. almacenar información en un
ordenador.

Los comandos o funciones bash, son un conjunto de comandos


que pueden ser llamados numerosas veces tan solo usando el
nombre de la función.
El texto se guarda entonces como un archivo de script
bash ejecutable con la extensión .sh.
¿Qué es un Script?
Es un conjunto de instrucciones escritas en un lenguaje de
programación que se ejecutan de forma secuencial para
automatizar tareas o realizar acciones específicas en un sistema
o programa

¿Qué es un Shebang?
Es el nombre de una expresión compuesta por un conjunto de
caracteres, una almohadilla y un final de exclamación «#!», que
encontramos al inicio de los programas ejecutables
interpretados, para indicar al sistema a qué intérprete de
comandos se debe llamar.
Shebang(<<“”>>)
Importancia:

•Permite a los usuarios tratar scripts y archivos ejecutados como comandos.

•Oculta ciertos detalles de implementación a los usuarios, como el nombre del intérprete .

•No requiere que el usuario conozca la ruta absoluta al intérprete o cómo utilizar el comando env .

•Permite cambiar el intérprete manteniendo el mismo comportamiento

y comando del usuario.

•Puede pasar automáticamente opciones obligatorias al intérprete.


Tipos de Scrip según el Lenguaje
Subtema 2
EJERCICIO PRÁCTICO
Script de Monitoreo Básico del Sistema:
 PASOS
 Nos dirigimos al usuario donde se va a crear el Scrip
cd /home/marlon_usr
CREACIÓN Y MODIFICACIÓN DEL SCRIP
 PASOS
nano sistema_monitoreo.sh (Creamos)
#!/bin/bash echo -e "${RED}ADVERTENCIA: El uso del disco raíz es del
$uso_disco%, ha superado el 85%.${NC}“
# Colores else
RED='\033[0;31m' echo “”
NC='\033[0m' # Sin color fi
echo ""
echo "========== REPORTE DE SALUD DEL SERVIDOR
==========" # Memoria libre
echo "" echo " Memoria RAM disponible:"
free -h
# Uso del disco echo ""
echo "Uso del Disco: " # Tiempo encendido
df -h / echo " Tiempo que el servidor lleva encendido:"
uptime -p
# Verificación del uso del disco raíz echo ""
uso_disco=$(df –P / | awk ‘ NR==2 {print $5} ‘ | tr –d ‘%’) echo
echo “DEBUG: Valor de uso del disco es: ‘$uso_disco' ‘’ "==================================================
if (( "uso_disco" >85 )); then =="
CREACIÓN Y MODIFICACIÓN DEL SCRIP
PERMISO DE EJECUCIÓN
 PASOS
 chmod –x sistema_monitoreo.sh
EJECUCIÓN
 PASOS
 ./sistema_monitoreo.sh
Subtema 2
CONCLUSIONES
CONCLUSIONES

• La virtualización permite aprender y experimentar sin riesgo de dañar el sistema


real, lo que es ideal para desarrolladores y estudiantes.
• CentOS es una opción robusta para entornos de pruebas, gracias a su estabilidad y
seguridad.
• El conocimiento sobre particionado de discos mejora el rendimiento y la
organización del sistema, facilitando la gestión de datos y optimizando el acceso.

También podría gustarte