ホームページ >運用・保守 >Linuxの運用と保守 >Linuxでポートがどのプロセスに占有されているかを確認するにはどうすればよいですか?
Linux でポートがどのプロセスに占有されているかを確認する方法: 1. 「lsof -i:ポート番号」を使用して確認します; 2. 「netstat -tunlp |grep ポート番号」を使用して確認します。
#Linux でポートが占有されているプロセスを確認する方法
1. lsof -i:ポート番号
netstat -tunlp |grepポート番号
lsof -i
lsof -i は、条件を満たすプロセスのステータスを表示するために使用されます lsof (開いているファイルの一覧表示) ) は、現在のシステムでファイルを開くために使用されるツールのリストです。# 以下に示すように、root ユーザーとして lsof -i コマンドを実行します。
#次のように lsof -i コマンドを実行します。 root ユーザーlsof -i: ポート番号#[ステップ 2]
情報の各列の意味は次のとおりです。
コマンド: プロセスの名前 PID: プロセス識別子
USER: プロセス所有者
FD: ファイル記述子、アプリケーションファイルの説明を通じてファイルを識別します。 cwd、txt など。
TYPE: DIR、REG などのファイル タイプ。
DEVICE: ディスク名を指定します。
SIZE: ファイルのサイズ
NODE: インデックス ノード(ディスク上のファイルの識別)
NAME: 開いているファイルの正確な名前
lsof -i: ポート番号。指定されたポートの占有を表示します。たとえば、ポート 22 の使用状況を確認します。
[ステップ 3]
netstat -tunlpnetstat - tunlp は、以下に示すように、tcp、ucp のポートとプロセス、およびその他の関連情報を表示するために使用されます。 ##-t (tcp) tcp 関連のオプションのみを表示します。 -u (udp ) udp 関連のオプションのみを表示します。
##-n 列名の表示を拒否し、表示可能なすべての数値を数値に変換します -l listen でサービスのステータスのみを表示します-p 潜在的な関連リンクを表示するプログラム名
[ステップ 4]
netstat -tunlp |grep ポート番号netstat -tunlp |grep ポート番号 、ポート 22 の表示など、指定されたポート番号のプロセスを表示するために使用されます。
関連推奨事項: " Linux ビデオ チュートリアル "
以上がLinuxでポートがどのプロセスに占有されているかを確認するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。