如何使用 ss 等非弃用工具来获取在端口上运行的进程 ID?

如何使用 ss 等非弃用工具来获取在端口上运行的进程 ID?

我正在寻找一种非弃用的方式来运行命令,例如netstat -tulpn | grep 8000输出有关活动端口的信息。关于如何使用类似工具ss来获取进程 ID,有什么建议吗?

我有一个在端口 8000 上运行的本地主机,但ss -a | grep 8000没有输出任何内容。运行fuser 8000/tcp会输出端口的进程,就像一样netstat -tulpn | grep 8000。为什么命令没有ss输出有关我的端口的任何信息?

答案1

您可以将 lsof 与 -i 选项一起使用。例如:lsof -i:80查看端口 80 上正在监听的内容。

您还可以使用它ss -tlpn来查看所有监听端口的进程。

问候

相关内容