应用程序路径和监听端口

buc*_*bay 11 linux port listen

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

有多个服务器,apache和什么不在一台机器上,我想知道哪个服务器正在监听哪个端口而不必挖掘每个服务器的配置文件.

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

Geo*_*edy 17

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

  • 在某些(所有?)系统上以root身份运行以获取完整信息. (2认同)

Gan*_*nan 8

lsof -i:<port number>应该给你进程的PID,你可以ps <pid>用来查找路径