Introducción
En este proyecto, aprenderás a crear un script de Zsh que monitorice el estado de la comunicación de red de un puerto específico. El script contará el número de paquetes de datos transmitidos y recibidos en el puerto especificado dentro de un plazo de 3 segundos.
👀 Vista previa
## Ejemplo
$ sh /home/labex/project/netcheck.sh 22
Paquetes: 2
🎯 Tareas
En este proyecto, aprenderás:
- Cómo crear un script de Zsh que acepte un número de puerto como parámetro de entrada
- Cómo usar el comando
tcpdump
para capturar y contar el número de paquetes para el puerto especificado - Cómo establecer un tiempo de espera de 3 segundos para la ejecución del script usando el comando
timeout
- Cómo mostrar el recuento de paquetes en un formato amigable para el usuario
🏆 Logros
Después de completar este proyecto, podrás:
- Desarrollar un script que pueda monitorizar el estado de la comunicación de red de un puerto específico
- Comprender cómo usar comandos comunes de Linux como
tcpdump
ytimeout
en un script de Zsh - Adquirir experiencia en la escritura y prueba de scripts de shell para resolver problemas prácticos