回答:
特定のネットワークに関連するすべてのネットワークを表示するにはport
:
lsof -iTCP -i :port
lsof -i :22
特定のホストへの接続を表示するには、次を使用します @host
lsof -i@192.168.1.5
@host:port
lsof -i@192.168.1.5:22 を使用して、ホストとポートに基づいて接続を表示します
grep
ping for LISTEN
は、システムが接続を待機しているポートを示します。
lsof -i| grep LISTEN
特定のユーザーが使用して開いているものを表示します-u
。
lsof -u daniel
コマンドが使用しているファイルとネットワーク接続を確認する -c
lsof -c syslog-ng
-p
スイッチを使用すると、特定のプロセスIDが不明のプロセスについて詳しく学ぶための良いある、開いているものを見ることができます:
lsof -p 10075
-t
オプションのリターンだけPID
lsof -t -c Mail
-t
および-c
オプションを一緒に使用すると、HUP
処理できます
kill -HUP $(lsof -t -c sshd)
また、-t
with -u
を使用して、ユーザーが開いているすべてのものを強制終了することもできます
kill -9 $(lsof -t -u daniel)
lsof -i :port
特定のポートでリッスンしているプログラムを教えてくれます。
lsof -i :8080
ポート8080でプロキシに接続しているプロセスを多数指定している場合は、それらも取得します。
lsof -i
開いているネットワークソケットのリストを提供します。この-n
オプションはDNSルックアップを防止します。これは、ネットワーク接続が遅いか信頼性が低い場合に役立ちます。
lsof -i
う唯一のあなたがあなたの名前空間内へのアクセス権を持っている(と内省を通じて「インターネット」、ソケット、ネットワークソケットのないただの一種とみなされている)ことをソケットを示しています。そうでない場合、タイプ「sock」のハンドルはリストに表示されません。