Linux でポート占有を確認する方法: [lsof -i ポート番号または netstat -tunlp|grep ポート番号] を使用して、どちらのコマンドでもポートがどのプロセスによって占有されているかを確認できます。
このチュートリアルの動作環境: linux7.3 システム、DELL G3 コンピューター。
Linux でのポート占有の確認方法:
1. よく使用されるコマンド:
(1) lsof -i ポート番号
(2) netstat -tunlp|grep ポート番号
どちらのコマンドでも、ポートがどのプロセスで占有されているかを確認できます。
2. lsof -i は、条件に合致したプロセスの条件を表示するために使用します lsof (list open files) は、現在のシステムで開いているファイルを一覧表示するツールです。以下に示すように、root ユーザーとして lsof -i コマンドを実行します。
lsof によって出力される各列の意味は次のとおりです。
COMMAND: プロセスの名前、またはプロセスの開始方法
PID: プロセス ID
USER: プロセス所有者
FD: ファイル記述子
##3. lsof -i: ポート番号。特定のポートの占有状況を確認するために使用されます (たとえば、以下に示すように、ポート 22 の使用状況を確認する場合は lsof -i:22)。
#4. netstat -tunlp は、tcp、udp のポートとプロセス、およびその他の関連条件を表示するために使用されます。下の図に示すように、、t、u、n、lコマンド内の , p は異なる意味を持ちます。
-t tcp
-u に関連するもののみを表示します。 udp
-n に関連するもののみを表示します。 時間制限のエイリアスはありません。すべての数値を数値に変換して表示できます
-l Listen 状態のもののみを表示します
-p これらの接続を確立するプログラム名を表示します
5、netstat -tunlp|grep ポート番号。以下に示すように、ポート 22 (netstat -tunlp|grep 22) のステータスの確認など、指定されたポート番号のプロセスのステータスを確認するために使用されます。 関連学習の推奨事項: Linux ビデオ チュートリアル
以上がLinux でポートの占有を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。