タイトル: Linux システムでポートの占有を確認する方法と具体的なコード例
Linux システムでは、多くの場合、現在のポートの占有を確認する必要があります。システムの問題をトラブルシューティングしたり、タイムリーにポート管理を実行したりするため。この記事では、ポート占有を確認するために一般的に使用されるいくつかの方法を紹介し、読者がこれらの方法を簡単に適用できるように具体的なコード例を添付します:
1. netstat コマンドを使用します
netstat は、ネットワーク接続、ルーティング テーブル、およびネットワーク インターフェイス情報を表示するために使用されるコマンド ツールです。 netstat コマンドを使用すると、システム内の各ポートの占有率を確認できます。具体的なコード例は次のとおりです。
netstat -tuln
上記のコマンドでは、パラメータ -t はすべての TCP 接続を表示することを意味し、-u はすべての UDP 接続を表示することを意味し、-l は、 -n はポートを数値形式で表示することを意味します。
2. ss コマンドを使用する
ss コマンドは、より効率的で強力な netstat の代替ツールです。 ss コマンドを使用してポートの占有状況を確認することもできます。具体的なコード例は次のとおりです。
ss -tuln
上記のコマンドでは、パラメータ -t は TCP 接続を表示することを示し、-u は UDP 接続を表示することを示し、-l はリスニング中の接続のみを表示することを示します。 state、および -n はポートを数値形式で表示することを示します。
3. lsof コマンドを使用する
lsof は、現在のシステムで開いているすべてのファイルを一覧表示するツールで、ポート占有率の表示にも使用できます。具体的なコード例は次のとおりです。
lsof -i :端口号
上記のコマンドでは、「:ポート番号」を、クエリする必要がある特定のポート番号に置き換える必要があります。
4. pidof および pgrep コマンドを使用します
pidof および pgrep は、プロセス ID をクエリするために使用されるコマンドです。これら 2 つのコマンドを通じて、次のコマンドに対応するプロセスを見つけることができます。特定のポート。具体的なコード例は以下のとおりです。
pidof -x 程序名 pgrep -f 程序名
このうち、「プログラム名」を対応するプロセス名に置き換えます。
上記の方法により、Linux システムのポート占有状況を簡単に確認でき、管理とトラブルシューティングが容易になります。読者は、特定のニーズや状況に応じて、自分に合った方法を選択できます。
以上がLinux システムでポートの占有を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。