lsof
待機ポートやプロセスで開かれているファイルを確認する。
■よく使う形(例)
※待機ポートとプロセスを同時に確認する。
# lsof -i -n -P
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
inetd 1544
root 4u IPv4
3507 TCP *:25 (LISTEN)
netd 1544
root 5u IPv4
3508 TCP *:110 (LISTEN)
sshd 1670
root 3u IPv6
3903 TCP *:22 (LISTEN)
httpd 4174
nobody 3u IPv4
507168 TCP *:80 (LISTEN)
httpd 4174
nobody 4u IPv4
507171 TCP *:443 (LISTEN)
httpd 4175
nobody 3u IPv4
507168 TCP *:80 (LISTEN)
httpd 4175
nobody 4u IPv4
507171 TCP *:443 (LISTEN)
named 4191
named 20u IPv4
147837 TCP 127.0.0.1:53 (LISTEN)
sshd 9228
root 4u IPv6
618082 TCP
192.168.0.1:22->192.168.10.100:3908 (ESTABLISHED)
|
|
PSコマンド やnetstatコマンドを使えば調べることができる情報ですが、待機ポートとプロセスを同時に調べるには便利なコマンド。 lsofコマンドはList Open Filesの略のことですが、その名のとおり、システム上で現在実行中ウンのプロセスによって開かれている全ファイルについて一覧化します。
debianですと最初からインストールされるコマンドではないので、apt-get install lsofなどでパッケージインストールする。
|
■主なオプション
| オプション |
機能説明 |
| -i |
ネットワークソケットファイルを表示。
|
| -n |
IPアドレスを表示(名前に変更しない。)
|
| -P |
ポート番号を表示(サービス名に変更しない。) |
※その他、オプションは多数ありますが、専門のコマンドリファレンスやmanコマンド等でご確認下さい。
|