Linux システムでポートが占有されているかどうかを確認することは一般的な操作であり、いくつかのコマンドとツールを使用して実行できます。以下に、一般的に使用される方法と具体的なコード例を示します:
netstat コマンドを使用してポート占有率を確認します:
netstat コマンドは、ネットワーク ステータス情報を表示するために使用されるツールです。指定したポートが占有されているかどうかを確認するには、次のコマンドを使用します。
netstat -tuln | grep <端口号>
このうち、-t パラメータは TCP 接続が表示されていることを示し、-u パラメータは UDP 接続が表示されていることを示します。 -l パラメータはリスニング ポートのみが表示されることを示し、-n パラメータは番号が表示されることを示します。この形式はポート番号を表示し、grep <ポート番号> は指定したポートの情報をフィルタリングするために使用されます。
lsof コマンドを使用してポート占有を確認する:
lsof は、現在のシステムで開いているファイルを一覧表示できるツールで、ポート占有を確認するためにも使用できます。指定したポートが占有されているかどうかを確認するには、次のコマンドを使用します:
lsof -i:<端口号>
このうち、-i パラメータはネットワーク接続情報の表示を示し、:<ポート番号> は照会するポート番号を示します。
ss コマンドを使用してポート占有率を確認します:
ss コマンドは、ネットワーク ソケットのステータスを表示するために使用できる強力なネットワーク接続ツールであり、ネットワーク ソケットのステータスを確認するためにも使用できます。ポートの占有については、次のコマンドを使用して、指定したポートが占有されているかどうかを確認できます。
ss -tuln | grep <端口号>
上記の 3 つの方法により、指定したポートが占有されているかどうかを簡単に確認できます。 Linux システム。上記の方法でポートが占有されていることが検出された場合は、対応するコマンドを使用してポートを使用しているプロセス情報を表示し、それに応じて処理することもできます。
以上がLinuxシステムでポートが占有されているかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。