検索
ホームページコンピューターのチュートリアルコンピュータ知識LSOF を使用してポートをリアルタイムで監視する方法

LSOF (List Open Files) は、主に Linux/Unix オペレーティング システムと同様のシステム リソースを監視するために使用されるコマンド ライン ツールです。 LSOF コマンドを使用すると、ユーザーはシステム内のアクティブなファイルと、これらのファイルにアクセスしているプロセスに関する詳細情報を取得できます。 LSOF は、ユーザーが現在ファイル リソースを占有しているプロセスを特定するのに役立ち、それによってシステム リソースの管理が改善され、起こり得る問題のトラブルシューティングが可能になります。 LSOF は強力かつ柔軟であり、システム管理者がファイル リーク、閉じられていないファイル記述子などのファイル関連の問題を迅速に特定するのに役立ちます。 LSOFコマンド経由

LSOF コマンド ライン ツールを使用すると、システム管理者と開発者は次のことが可能になります。

  • 特定のファイルまたはポートを現在使用しているプロセスを特定します。ポートが競合する場合に特に重要です。
  • 削除されたがプロセスによってまだ開かれているファイルを検出します。これにより、不必要なスペース消費が発生する可能性があります。LSOF コマンドは、そのような状況を識別して解決するために使用されます
  • 「ポートはすでに使用されています」などのエラーの効率的なトラブルシューティングに役立ちます
  • ネットワークアクティビティを追跡し、監視のためにネットワーク接続をオープンします
  • ファイル アクセス パターンを調査して、潜在的なセキュリティ脆弱性を特定するのに役立ちます

このチュートリアルでは、LSOF コマンドを使用してライブ ポートを監視する方法を学習します。

LSOF コマンドの基本構文

LSOF コマンドの構文は次のとおりです。

$lsof [オプション][名前]

LSOF コマンドのオプションは、表示するファイル関連情報を指定するためのフラグです。これらのオプションには通常、ファイル名、プロセス ID、ユーザー名、またはネットワーク ファイル (IPv4、IPv6) の IP アドレスが含まれます。さまざまなオプションを選択すると、LSOF コマンドは、これらの識別子に関連付けられている開いているファイルを一覧表示できます。

LSOF コマンドを使用してポートをリアルタイムで監視します

LSOF は通常、多くの Linux システムにプレインストールされています。システムにインストールされていない場合は、利用可能なパッケージを手動でダウンロードしてインストールする必要がある場合があります。次のコマンドを実行すると、システムへの LSOF のインストールを確認し、インストールされているバージョンを確認できます:

$lsof-v

LSOF を使用してポートをリアルタイムで監視する方法

適切な権限で LSOF コマンドを実行するには、プロセスとネットワーク接続に関する特定の情報を取得するためにスーパーユーザー権限に昇格する必要がある場合と、管理者権限で「sudo」を使用する必要がある場合があることに注意することが重要です。このコマンド。

ネットワーク ファイルの一覧表示

「-i」オプションを指定して LSOF コマンドを実行すると、リッスンしているソケットや確立された接続など、ネットワーク接続のあるプロセスに関する情報が表示されます。

$lsof-i

前のコマンドは、プロセス名 (COMMAND)、プロセス ID (PID)、ユーザー (USER)、ファイル記述子 (FD)、接続タイプ (TYPE)、ローカル アドレスとリモート アドレス、および接続ステータスに関する情報を表示します。次の出力が表示されるはずです:

LSOF を使用してポートをリアルタイムで監視する方法

TCP 接続の一覧表示

特定の種類の接続やポートなど、特定の条件に基づいて出力をフィルタリングできます。たとえば、「lsof --itcp」を使用すると、TCP 接続に関連付けられたプロセスのみを一覧表示できます。

$lsof—i tcp: 1—1024

前のコマンドは、指定されたポート範囲 1 ~ 1024 内で TCP 接続を開いているプロセスに関する情報をフィルター処理します。これは、どのプロセスがパブリック サービスに関連付けられた既知のポートを使用しているかを識別するのに役立ちます。

LSOF を使用してポートをリアルタイムで監視する方法

特定のポートのリアルタイム監視

LSOF を使用すると、特定のポートをリアルタイムで監視できます。たとえば、ポート 80 上の「HTTP」に関連するプロセスを監視するとします。このプロセスは 3 秒ごとに更新されます。これを行うには、次のコマンドを使用してポート 80 をリアルタイムで監視します。

$lsof—i:80—r3

LSOF を使用してポートをリアルタイムで監視する方法

SSHD ポート 22 のリアルタイム監視

ポート 22 で実行されているすべての SSHD 接続を監視するには、次のコマンドを実行します。

$sudo lsof -i:22-r3

このコマンドは、ポート 22 上のネットワーク接続に関するリアルタイム情報を 3 秒ごとに継続的に監視し、表示します。これは、新しい SSH 接続や切断など、リアルタイムで発生する変更を追跡する場合に特に役立ちます。

LSOF を使用してポートをリアルタイムで監視する方法

リアルタイム監視ポート範囲

指定したポート範囲 1 ~ 1024 で開いている TCP 接続を持つプロセスの情報をリアルタイムで監視するには、次のコマンドを使用できます。

$lsof-i tcp:1-1024-r3

LSOF を使用してポートをリアルタイムで監視する方法

すべてのポートのリアルタイム監視

LSOF コマンドを使用すると、すべてのネットワーク接続をリアルタイムで監視できます。たとえば、監視を継続的に実行し、ネットワーク接続に関するリアルタイム情報を 5 秒ごとに表示したいとします。

$lsof—i—r5

次の出力には、プロセスとそれに関連するネットワーク ソケットのリアルタイムの詳細が 5 秒ごとに含まれます:

LSOF を使用してポートをリアルタイムで監視する方法

同様に、LSOF コマンドを使用して、「確立された」接続のみを監視することもできます。

$lsof—i—E—r10

#########結論は######### LSOF を使用してポートをリアルタイムで監視する方法このチュートリアルでは、LSOF コマンドを使用してポートをリアルタイムで監視する方法を学習しました。このコマンドは、システム管理者や他の Linux ユーザーが、すべてのアクティブなポートまたは開いているポートを含むネットワーク接続を監視するのにも役立ちます。このガイドが、さまざまなオプションを指定して LSOF コマンドを使用し、さまざまなポートとプロセスをリアルタイムで監視する方法を理解するのに役立つことを願っています。

以上がLSOF を使用してポートをリアルタイムで監視する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は每日运维で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。
Microsoft Printer Metadataトラブルシューティングツール:HP-SMARTバグを修正しますMicrosoft Printer Metadataトラブルシューティングツール:HP-SMARTバグを修正しますApr 12, 2025 am 12:50 AM

HP SmartがWindows 11/10/サーバーに自動的にインストールされた場合はどうなりますか? Microsoftはユーティリティをリリースしており、KB5034510:Microsoft Printer Metadataトラブルシューターツールをオンラインで入手して、自動インストールバグを修正できます。このphp.cn投稿を読み続けて見つけてください

netwlv64.sysブルースクリーンエラーを修正する方法10/11-ミニトールnetwlv64.sysブルースクリーンエラーを修正する方法10/11-ミニトールApr 12, 2025 am 12:49 AM

netwlv64.sysブルースクリーンは、Windows 11/10オペレーティングシステムを起動しようとする場合、一般的なエラーです。このBSODの問題を修正して、PCを適切に機能させるにはどうすればよいですか?この投稿では、php.cnによって収集されたいくつかの有用なソリューションを見つけることができます。

Windows 10のウィンドウのサイズを変更する方法Windows 10のウィンドウのサイズを変更する方法Apr 12, 2025 am 12:48 AM

Windowsのサイズ変更は、同時に複数のプログラムを実行する場合に役立ちます。あなたのほとんどは、毎日のコンピューターの使用でWindowsのサイズを変更しようとしたに違いありません。このPHP.CN投稿は、ウィンドウのサイズを変更する方法を説明するために、いくつかの便利な方法をコンパイルします。

ローカルアカウントのセキュリティの質問を無効にする方法10/11 -Minitoolローカルアカウントのセキュリティの質問を無効にする方法10/11 -MinitoolApr 12, 2025 am 12:47 AM

Windows 10/11のローカルアカウントのセキュリティ質問を無効にする方法をお探しですか? PHP.CNからのこの投稿では、ローカルグループポリシーエディターとレジストリを介してローカルアカウントのセキュリティ質問の使用を防ぐ方法を説明します

Windows11のアプリやWebサイトの保存されたPassKeysを削除する方法-MinitoolWindows11のアプリやWebサイトの保存されたPassKeysを削除する方法-MinitoolApr 12, 2025 am 12:46 AM

Windows 11 Insider Preview Build 23486は、パスワード使用エクスペリエンスを向上させるために、新しい機能であるPassKey設定を提案すると発表しました。コンピューターに新しいPasskeyを作成して追加したり、削除したりできます。このphp.cnポストはあなたを歩きます

修正:onedriveあなたに署名する問題がありました-minitool修正:onedriveあなたに署名する問題がありました-minitoolApr 12, 2025 am 12:45 AM

OneDriveにログインしようとすると、「OneDriveがあなたに署名する問題がありました」エラーに苦しんでいますか? PHP.CNからのこの投稿では、このOneDriveサインインの問題を解決する方法について説明します。

時代を超越した修正 - デスクトップアイコンはWindowsで重複しています時代を超越した修正 - デスクトップアイコンはWindowsで重複していますApr 12, 2025 am 12:44 AM

Windows 11とWindows 10のデスクトップアイコンは重複していますか? PHP.CNからのこの投稿では、このWindowsデスクトップアイコンのバグを取り除くのに役立ついくつかの便利なソリューションを提供します。

「ファイルエクスプローラーの2つのOneDriveフォルダー」の問題を修正する方法は?「ファイルエクスプローラーの2つのOneDriveフォルダー」の問題を修正する方法は?Apr 12, 2025 am 12:43 AM

OneDriveは、同じOneDriveアイコンを備えたファイルエクスプローラーのフォルダーを2回表示します。これは、OneDriveで発生するいくつかのバグです。ファイルエクスプローラーの2つのOneDriveフォルダーの状況を修正するための効果的な方法を使用できます。 PHP.CNに関するこの投稿が役立ちます

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。