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 コマンドを実行するには、プロセスとネットワーク接続に関する特定の情報を取得するためにスーパーユーザー権限に昇格する必要がある場合と、管理者権限で「sudo」を使用する必要がある場合があることに注意することが重要です。このコマンド。
ネットワーク ファイルの一覧表示
「-i」オプションを指定して LSOF コマンドを実行すると、リッスンしているソケットや確立された接続など、ネットワーク接続のあるプロセスに関する情報が表示されます。
$lsof-i
前のコマンドは、プロセス名 (COMMAND)、プロセス ID (PID)、ユーザー (USER)、ファイル記述子 (FD)、接続タイプ (TYPE)、ローカル アドレスとリモート アドレス、および接続ステータスに関する情報を表示します。次の出力が表示されるはずです:
TCP 接続の一覧表示
特定の種類の接続やポートなど、特定の条件に基づいて出力をフィルタリングできます。たとえば、「lsof --itcp」を使用すると、TCP 接続に関連付けられたプロセスのみを一覧表示できます。
$lsof—i tcp: 1—1024
前のコマンドは、指定されたポート範囲 1 ~ 1024 内で TCP 接続を開いているプロセスに関する情報をフィルター処理します。これは、どのプロセスがパブリック サービスに関連付けられた既知のポートを使用しているかを識別するのに役立ちます。
特定のポートのリアルタイム監視
LSOF を使用すると、特定のポートをリアルタイムで監視できます。たとえば、ポート 80 上の「HTTP」に関連するプロセスを監視するとします。このプロセスは 3 秒ごとに更新されます。これを行うには、次のコマンドを使用してポート 80 をリアルタイムで監視します。
$lsof—i:80—r3
SSHD ポート 22 のリアルタイム監視
ポート 22 で実行されているすべての SSHD 接続を監視するには、次のコマンドを実行します。$sudo lsof -i:22-r3
このコマンドは、ポート 22 上のネットワーク接続に関するリアルタイム情報を 3 秒ごとに継続的に監視し、表示します。これは、新しい SSH 接続や切断など、リアルタイムで発生する変更を追跡する場合に特に役立ちます。
リアルタイム監視ポート範囲
指定したポート範囲 1 ~ 1024 で開いている TCP 接続を持つプロセスの情報をリアルタイムで監視するには、次のコマンドを使用できます。$lsof-i tcp:1-1024-r3
すべてのポートのリアルタイム監視
LSOF コマンドを使用すると、すべてのネットワーク接続をリアルタイムで監視できます。たとえば、監視を継続的に実行し、ネットワーク接続に関するリアルタイム情報を 5 秒ごとに表示したいとします。$lsof—i—r5
次の出力には、プロセスとそれに関連するネットワーク ソケットのリアルタイムの詳細が 5 秒ごとに含まれます:
$lsof—i—E—r10
#########結論は#########
このチュートリアルでは、LSOF コマンドを使用してポートをリアルタイムで監視する方法を学習しました。このコマンドは、システム管理者や他の Linux ユーザーが、すべてのアクティブなポートまたは開いているポートを含むネットワーク接続を監視するのにも役立ちます。このガイドが、さまざまなオプションを指定して LSOF コマンドを使用し、さまざまなポートとプロセスをリアルタイムで監視する方法を理解するのに役立つことを願っています。
以上がLSOF を使用してポートをリアルタイムで監視する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック








![Windows PCでサウンドバーがモニター画面として検出される[修正]](https://img.php.cn/upload/article/000/465/014/170835733166289.jpg?x-oss-process=image/resize,m_fill,h_207,w_330)
Windows PC では、HDMI ポートに接続するとサウンドバーがモニターとして認識されることに気付いたユーザーもいます。これにより混乱が生じる可能性がありますが、解決策はこれだけではありません。 HDMI 経由でサウンドバーを PC に接続する方法 ほとんどのサウンドバーは、HDMI、光学式、または 3.5mm オーディオ接続を使用します。サウンドバーが HDMI 接続のみをサポートしている場合は、HDMIARC というラベルの付いた HDMI ポートに接続する必要があります。多くのテレビやモニターには通常、複数の HDMI ポートが装備されており、そのうちの 1 つが HDMI 標準に準拠した ARC プロトコルをサポートしている必要があります。つまり、HDMI は音声と映像を送信するためのインターフェースですが、デバイスに HDMI ポートがない場合は、モニターの使用を検討してください。

sudo コマンドを使用すると、ユーザーはスーパーユーザー モードに切り替えることなく、昇格された特権モードでコマンドを実行できます。この記事では、Windows システムで sudo コマンドに似た機能をシミュレートする方法を紹介します。修道コマンドとは何ですか? Sudo (「スーパーユーザー do」の略) は、Linux や MacOS などの Unix ベースのオペレーティング システムのユーザーが、通常は管理者が持つ昇格した権限でコマンドを実行できるようにするコマンド ライン ツールです。 Windows 11/10 での SUDO コマンドの実行 ただし、最新の Windows 11 Insider Preview バージョンのリリースにより、Windows ユーザーはこの機能を体験できるようになりました。この新機能により、ユーザーは次のことが可能になります。

この記事では、Win11 システムでコマンド プロンプト (CommandPrompt) を使用してネットワーク アダプターの物理アドレス (MAC アドレス) を確認する方法を読者に紹介します。 MAC アドレスは、ネットワーク通信において重要な役割を果たすネットワーク インターフェイス カード (NIC) の一意の識別子です。コマンド プロンプトを介して、ユーザーは現在のコンピュータ上のすべてのネットワーク アダプタの MAC アドレス情報を簡単に取得できます。これは、ネットワークのトラブルシューティング、ネットワーク設定の構成、その他のタスクに非常に役立ちます。方法 1: 「コマンド プロンプト」を使用する 1. [Win+X] キーの組み合わせを押すか、タスク バーの [Windows ロゴ] を [右クリック] して、表示されるメニュー項目で [ファイル名を指定して実行] を選択します。ウィンドウを実行し、[cmd]コマンドを入力して、

Win11 システムでは、コマンドを使用して Hyper-V 拡張セッション モードを有効または無効にできます。この記事では、コマンドを使用して操作する方法を紹介し、ユーザーがシステム内の Hyper-V 機能をより適切に管理および制御できるようにします。 Hyper-V は Microsoft が提供する仮想化テクノロジであり、Windows Server、Windows 10 および 11 (Home Edition を除く) に組み込まれており、ユーザーは Windows システムで仮想オペレーティング システムを実行できます。仮想マシンはホスト オペレーティング システムから分離されていますが、設定を通じてサウンド カードやストレージ デバイスなどのホストのリソースを引き続き使用できます。重要な設定の 1 つは、拡張セッション モードを有効にすることです。拡張セッションモードはハイパーです

1. 概要 sar コマンドは、システムアクティビティから収集されたデータを通じてシステム使用状況レポートを表示します。これらのレポートはさまざまなセクションで構成されており、各セクションにはデータの種類とデータが収集された時期が含まれます。 sar コマンドのデフォルト モードでは、CPU にアクセスするさまざまなリソース (ユーザー、システム、I/O スケジューラなど) の CPU 使用率がさまざまな時間増分で表示されます。さらに、特定の期間におけるアイドル状態の CPU の割合も表示されます。各データ ポイントの平均値はレポートの下部にリストされます。 sar レポートはデフォルトで 10 分ごとにデータを収集しますが、さまざまなオプションを使用してこれらのレポートをフィルタリングおよび調整できます。 uptime コマンドと同様に、sar コマンドも CPU 負荷の監視に役立ちます。 sarにより過負荷の発生が把握できる

コンピューターを起動するたびに AHCI ポート 0 デバイス エラーが発生する場合は、この記事に記載されている方法に従って問題を解決する必要があります。 AHCIポート0デバイスエラーとは何ですか? AHCI デバイスのエラーは BIOS によって報告されます。 SMART は、ポート 0 のハード ドライブに障害があり、アクセスできない可能性があることを示しました。ハードドライブには、いつでも問題が発生する可能性があります。デスクトップ コンピューターの場合は、ハード ドライブの接続ポートを変更してみることをお勧めします。問題が解決しない場合は、ハードドライブ自体に問題がある可能性があります。この問題を解決するには、ディスク チェック ツールを実行し、障害が発生したハード ドライブを無効にし、ポートをチェックします。 Windows コンピュータでの AHCI ポート 0 デバイス エラーの修正 通常、AHCI ポート 0 デバイス エラーは、オペレーティング システムの問題が原因ではなく、ポート 0 でのハード ドライブの障害が原因で発生します。

Linux でサービスを再起動する正しい方法は何ですか? Linux システムを使用していると、特定のサービスを再起動する必要がある状況がよく発生しますが、サービスの再起動時に実際にサービスが停止しない、または開始しないなどの問題が発生することがあります。したがって、サービスを再起動する正しい方法を習得することが非常に重要です。 Linux では、通常、systemctl コマンドを使用してシステム サービスを管理できます。 systemctl コマンドは systemd システム マネージャーの一部です

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