linux - 应用路径和监听端口

标签 linux port listen

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

有多台服务器,Apache以及不在一台机器上的东西,我想知道哪个服务器正在监听哪个端口,而不必深入研究每台服务器的配置文件。

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

最佳答案

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

关于linux - 应用路径和监听端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2179187/

相关文章:

c - C中读取多行多个数字(不指定数字的数量)

linux - 为什么 "lea..and..push"汇编代码经常出现在函数的开头?

c - 8051 Controller 端口位读/写

ruby-on-rails - 运行 "rails server"时,为什么我的本地主机拒绝在 Chrome 和 Firefox 上连接?

c - listen() 忽略积压参数?

postgresql - 在 PostgreSQL 中没有 session 发出 LISTEN 时 NOTIFY 会发生什么?

linux - Linux 环境中的 Perl 脚本无法通过 cron 运行

php - Linux - 我无法更改 NTFS 分区的其他读取或执行权限

web-applications - 一个主机名上不同端口上的两个应用程序的 SSL 代理

sockets - 我应该在bind()或listen()错误上调用close()吗