ホームページ  >  記事  >  運用・保守  >  Linux でポートの占有を確認する方法

Linux でポートの占有を確認する方法

coldplay.xixi
coldplay.xixiオリジナル
2021-02-01 12:08:0088024ブラウズ

Linux でポート占有を確認する方法: [lsof -i ポート番号または netstat -tunlp|grep ポート番号] を使用して、どちらのコマンドでもポートがどのプロセスによって占有されているかを確認できます。

Linux でポートの占有を確認する方法

このチュートリアルの動作環境: 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: ファイル記述子

  • ##TYPE: プロトコル タイプ

  • DEVICE: ポート番号

  • SIZE/ OFF: オフセット

  • NODE: プロトコル名

  • NAME: ノード名

Linux でポートの占有を確認する方法 ##3. lsof -i: ポート番号。特定のポートの占有状況を確認するために使用されます (たとえば、以下に示すように、ポート 22 の使用状況を確認する場合は lsof -i:22)。

#4. netstat -tunlp は、tcp、udp のポートとプロセス、およびその他の関連条件を表示するために使用されます。下の図に示すように、

Linux でポートの占有を確認する方法、t、u、n、lコマンド内の , p は異なる意味を持ちます。

-t tcp

-u に関連するもののみを表示します。 udp

-n に関連するもののみを表示します。 時間制限のエイリアスはありません。すべての数値を数値に変換して表示できます

-l Listen 状態のもののみを表示します

-p これらの接続を確立するプログラム名を表示します

5、netstat -tunlp|grep ポート番号。以下に示すように、ポート 22 (netstat -tunlp|grep 22) のステータスの確認など、指定されたポート番号のプロセスのステータスを確認するために使用されます。

Linux でポートの占有を確認する方法

関連学習の推奨事項:

Linux でポートの占有を確認する方法

Linux ビデオ チュートリアル

以上がLinux でポートの占有を確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。