lsof -iコマンドはLinuxで何をするのか。
Linuxでは、lsof -iコマンドは、現在のシステムでオープンされているすべてのネットワークソケットとそれに関連するプロセスを表示するために使用されます。これにより、TCPおよびUDP接続を含む、現在実行中のすべてのプロセスでオープンされているネットワーク接続情報が一覧表示されます。
具体言えば、lsof -iコマンドは以下の情報を表示できます。
- この機器のIPアドレスとポート番号
- 遠隔ホストのIPアドレスとポート番号
- ESTABLISHEDやLISTENINGなどの接続状態
- プロセスの所属しているPIDとプロセス名
lsof -iコマンドを使用すると、システム内でどのプロセスがネットワーク接続を使用しているか、および関連する接続の詳細情報をすばやく確認できます。これはシステム管理者にとって非常に役立ち、ネットワーク接続の問題を検出したり、ポートを占有するプロセスを見つけるのに役立ちます。