proyecto in Linux Skill Tree

Estadísticas de Paquetes de Datos de Red

Principiante

En este proyecto, aprenderá cómo crear un script de Zsh que monitoree el estado de comunicación de red de un puerto específico. El script contará la cantidad de paquetes de datos transmitidos y recibidos en el puerto especificado dentro de un período de 3 segundos.

ShellLinux

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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 y timeout en un script de Zsh
  • Adquirir experiencia en la escritura y prueba de scripts de shell para resolver problemas prácticos

Profesor

labby

Labby

Labby is the LabEx teacher.