应用程序路径和监听端口

时间:2010-02-01 18:47:38

标签: linux port listen

我想知道哪个应用程序正在侦听linux机器上的端口。

有多个服务器,apache和一台机器上没有的东西,我想知道哪个服务器正在监听哪个端口,而无需深入了解每个服务器的配置文件。

是否有一个命令列出了可执行文件的路径以及它正在侦听的端口?

2 个答案:

答案 0 :(得分:15)

netstat -t -l -p将列出监听端口以及创建套接字的pid和进程名称。由于您有pid,因此可以使用ps PID查找可执行文件的路径。

答案 1 :(得分:8)

同样lsof -i:<port number>应该为您提供流程的PID,您可以使用ps <pid>来查找路径