14.4.2.7 Lab - Write Basic Scripts in Windows and Linux
14.4.2.7 Lab - Write Basic Scripts in Windows and Linux
Linux
Objetivos
En esta práctica de laboratorio, escribirá scripts básicos en diferentes lenguajes de secuencias de comandos
para ayudar a comprender cómo maneja cada lenguaje las tareas de automatización.
Antecedentes / Escenario
La escritura de secuencias de comandos para automatizar las funciones de administración comunes ahorra
tiempo y provee al administrador flexibilidad para realizar otras tareas. En la práctica de laboratorio, escribirá
tres tipos de scripts que realizarán tareas similares. Compare los diferentes lenguajes a medida que
automatiza una tarea simple.
Recursos necesarios
• Computadora con Windows
• VM con una distribución de Linux
Instrucciones
Paso 1: Cree un script por lotes de Windows.
a. En un editor de texto, como el Bloc de notas, guarde un archivo de texto llamado info.bat en su
directorio de inicio (C:\Users\yourusername) con el siguiente texto:
Abra la ventana de configuración
@echo off
echo Computer Name is: %computername%
echo Windows version is:
ver
echo CPU is: %PROCESSOR_IDENTIFIER%
echo Total memory is:
rem WMIC (comando para el instrumental de administración de Windows) es una
utilidad de la línea de comandos que puede recuperar información sobre
computadoras locales o remotas. Para obtener más información en línea,
introduzca help wmic o wmic /? en el símbolo del sistema.
wmic ComputerSystem get TotalPhysicalMemory
echo The disks that are installed and their freespace:
wmic logicaldisk get size,freespace,caption
echo All the %computername% IP addresses
rem netsh es una utilidad de scripting de líneas de comandos que permite que
los usuarios vean o modifiquen las configuraciones de red de una computadora
en funcionamiento. Para obtener más información en línea, introduzca nesh /?
en el símbolo del sistema.
2019 - 2019 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 1 de 5 www.netacad.com
Práctica de laboratorio: Escribir scripts básicos en Windows y Linux
rem findstr se utiliza para buscar una cadena de texto en archivos. Para
obtener más información en línea, escriba findstr /? en el símbolo del
sistema.
netsh interface ip show address | findstr "IP Address"
Cierre la ventana de configuración.
2019 - 2019 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 2 de 5 www.netacad.com
Práctica de laboratorio: Escribir scripts básicos en Windows y Linux
PS C:\Users\YourUsername> .\info.ps1
Cierre la ventana de configuración.
Pregunta:
¿Cuál es el resultado del script?
Escriba la respuesta aquí
h. Compare los dos scripts. Una el comando por lotes con los siguientes comandos de PowerShell:
2019 - 2019 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 3 de 5 www.netacad.com
Práctica de laboratorio: Escribir scripts básicos en Windows y Linux
echo The disks that are installed and their freespace: en blanco
#!/bin/bash
echo "Computer name is: " $HOSTNAME
echo "Operating System is:"
cat /etc/os-release | grep PRETTY_NAME
echo "CPU is"
lscpu | grep "Model name:" | sed -r 's/Model name:\s{1,}//g'
echo "Total Memory is"
cat /proc/meminfo | grep "MemTotal"
echo "The disks that are installed and their freespace"
df -h
echo "All the" $HOSTNAME "IP addresses"
hostname -I
Cierre la ventana de configuración.
2019 - 2019 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 4 de 5 www.netacad.com
Práctica de laboratorio: Escribir scripts básicos en Windows y Linux
c. Abra una terminal y navegue hasta el directorio de inicio. Para convertir el script en ejecutable,
introduzca chmod 755 info.sh en la línea de comandos.
d. En la línea de comandos, introduzca ./info.sh para ejecutar el script.
Preguntas:
¿Cuál es el resultado del script?
Escriba la respuesta aquí
¿Qué significa “#!/bin/bash” al comienzo del script?
Escriba la respuesta aquí
¿Qué comando usaría para obtener más información sobre los comandos df y lscpu?
Escriba la respuesta aquí
Fin del documento
2019 - 2019 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 5 de 5 www.netacad.com