projeto em Linux Skill Tree

Estatísticas de Pacotes de Dados de Rede

Iniciante

Neste projeto, você aprenderá como criar um script Zsh que monitora o status da comunicação de rede de uma porta específica. O script contará o número de pacotes de dados transmitidos e recebidos na porta especificada dentro de um período de 3 segundos.

linuxshell

💡 Este tutorial foi traduzido do inglês com assistência de IA. Para ver o original, você pode mudar para a versão em inglês

Introdução

Neste projeto, você aprenderá como criar um script Zsh que monitora o status da comunicação de rede de uma porta específica. O script contará o número de pacotes de dados transmitidos e recebidos na porta especificada dentro de um período de 3 segundos.

👀 Pré-visualização

## Exemplo
$ sh /home/labex/project/netcheck.sh 22
Pacotes: 2

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como criar um script Zsh que aceita um número de porta como um parâmetro de entrada
  • Como usar o comando tcpdump para capturar e contar o número de pacotes para a porta especificada
  • Como definir um tempo limite (timeout) de 3 segundos para a execução do script usando o comando timeout
  • Como exibir a contagem de pacotes em um formato amigável ao usuário

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Desenvolver um script que pode monitorar o status da comunicação de rede de uma porta específica
  • Entender como usar comandos Linux comuns como tcpdump e timeout em um script Zsh
  • Ganhar experiência na escrita e teste de scripts de shell para resolver problemas práticos

Professor

labby
Labby
Labby is the LabEx teacher.