プロジェクト in Linux Skill Tree

ネットワークデータパケット統計

初級

このプロジェクトでは、特定のポートのネットワーク通信状況を監視する Zsh スクリプトを作成する方法を学びます。このスクリプトは、指定されたポートで 3 秒間に送受信されたデータパケットの数をカウントします。

ShellLinux

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、特定のポートのネットワーク通信状態を監視するZshスクリプトを作成する方法を学びます。このスクリプトは、3秒間の期間内に指定されたポートで送信および受信されたデータパケットの数をカウントします。

👀 プレビュー

## 例
$ sh /home/labex/project/netcheck.sh 22
パケット: 2

🎯 タスク

このプロジェクトでは、以下を学びます。

  • 入力パラメータとしてポート番号を受け取るZshスクリプトを作成する方法
  • tcpdumpコマンドを使用して、指定されたポートのパケットをキャプチャしてカウントする方法
  • timeoutコマンドを使用して、スクリプトの実行に3秒間のタイムアウトを設定する方法
  • ユーザーに親切な形式でパケットのカウントを出力する方法

🏆 成果

このプロジェクトを完了すると、以下のことができるようになります。

  • 特定のポートのネットワーク通信状態を監視できるスクリプトを開発する
  • Zshスクリプトでtcpdumptimeoutのような一般的なLinuxコマンドをどのように使用するかを理解する
  • 実際の問題を解決するためのシェルスクリプトの作成とテストの経験を得る

講師

labby

Labby

Labby is the LabEx teacher.