如何查找正在使用端口的進程

有時,一次開發多個應用程序或嘗試演示時,我最終在計算機的不同端口上運行了多個程序:300030011313, 等等。

如果我不密切注意,我可能會忘記哪個應用程序正在特定端口上運行。

我們如何確定哪個程序正在偵聽端口?

lsof命令可以幫助我們做到這一點!

跑步

lsof -i :1313

Will tell me the command that’s currently listening on port 1313:

COMMAND  PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
hugo    8698 fla 4764u  IPv4 0xc72ca30d18e45ef9      0t0  TCP localhost:bmc_patroldb (LISTEN)

In this case it’s the hugo command, with PID 8698.

If I want to terminate that program, I can just run kill 8698.

Download my free Linux Commands Handbook


More cli tutorials: