在 Linux 上,可以使用 netstat 或者 lsof 命令来查看占用端口的进程 pid 和进程名。

使用 netstat 命令:

netstat -tlnp | grep :端口号

其中 -tlnp 参数分别表示:

  • -t:仅显示 TCP 协议的连接
  • -l:仅显示监听中(listening)的连接
  • -n:不使用域名和服务名,而是直接显示 IP 地址和端口号
  • -p:显示进程的 PID 和进程名

使用 grep 命令可以过滤出指定端口号的连接。

例如,查看端口号为 80 的进程信息:

netstat -tlnp | grep :80

使用 lsof 命令:

lsof -i :端口号

其中 -i 参数表示显示网络连接信息,:端口号 表示指定端口号。

例如,查看端口号为 80 的进程信息:

lsof -i :80

以上两种方法都可以查看到占用端口的进程 PID 和进程名。

linux 查看占用端口的进程 pid 和进程名

原文地址: https://www.cveoy.top/t/topic/dfOT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录