Linuxでポート番号に対応するプロセスを調べる方法
Linuxでは、netstatコマンドで特定のポート番号のプロセスを参照できます。
- netstatコマンドを使用する:
netstat -tuln | grep <端口号>
オプション引数のうち、-t は TCP プロトコル、-u は UDP プロトコル、-l はリッスン状態、-n はポート番号を数値形式で表示し、grep は特定のポート番号を含む行を抽出するために使用されます。
- lsof コマンドを使用する:
lsof -i:<端口号>
ネットワークインタフェースを表すのが-i、ポート番号を書くのは:の後ろ
- ssコマンドを使用:
ss -tuln | grep <端口号>
-tはTCPプロトコル、-uはUDPプロトコル、-lはリスニング状態、-nはポート番号を数字で表示することを示し、grepは特定のポート番号を含む行を絞り込みます。
指定したポート番号に対するプロセス情報を表示します。プロセスID(PID)やプロセス名などが含まれます。