欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > Ubuntu上查看端口被哪个进程占用了

Ubuntu上查看端口被哪个进程占用了

2025/2/25 19:37:01 来源:https://blog.csdn.net/naturaltao/article/details/145725053  浏览:    关键词:Ubuntu上查看端口被哪个进程占用了

文章目录

    • 方法一:使用 `netstat` 命令**
    • 方法二:使用 `ss` 命令**
    • 方法三:使用 `lsof` 命令**
    • 总结:

在 Ubuntu上查看 8069 端口被哪个进程占用了,可以使用以下几种方法:

方法一:使用 netstat 命令**

netstat 是一个常用的网络工具,可以显示网络连接、路由表、接口统计等信息。

  1. 打开终端: 打开 Ubuntu 的终端应用程序。

  2. 执行命令: 在终端中输入以下命令并按回车键:

    sudo netstat -tulnp | grep 8069
    
    • sudo: 以管理员权限运行命令,因为某些进程可能需要管理员权限才能查看。
    • netstat: 网络统计工具。
    • -t: 显示 TCP 连接。
    • -u: 显示 UDP 连接(如果 8069 端口也可能使用 UDP)。
    • -l: 显示监听 (listening) 状态的连接。
    • -n: 以数字形式显示地址和端口号,而不是尝试查找主机名和服务名。
    • -p: 显示进程 ID (PID) 和进程名。
    • grep 8069: 过滤输出结果,只显示包含 “8069” 的行。

    示例输出:

    tcp        0      0 0.0.0.0:8069            0.0.0.0:*               LISTEN      1234/python3
    
    • 1234 是占用 8069 端口的进程的 PID (进程 ID)。
    • python3 是占用 8069 端口的进程名。

方法二:使用 ss 命令**

ss (socket statistics) 是 netstat 的替代品,它通常更快,并且可以提供更多信息。

  1. 打开终端: 打开 Ubuntu 的终端应用程序。

  2. 执行命令: 在终端中输入以下命令并按回车键:

    sudo ss -tulnp | grep 8069
    
    • sudo: 以管理员权限运行命令。
    • ss: socket statistics 工具。
    • -t: 显示 TCP 连接。
    • -u: 显示 UDP 连接。
    • -l: 显示监听状态的连接。
    • -n: 以数字形式显示地址和端口号。
    • -p: 显示进程 ID 和进程名。
    • grep 8069: 过滤输出结果,只显示包含 “8069” 的行。

    示例输出:

    tcp   LISTEN 0      4096            *:8069          *:*      users:(("python3",pid=1234,fd=6))
    
    • pid=1234 是占用 8069 端口的进程的 PID。
    • python3 是占用 8069 端口的进程名。

方法三:使用 lsof 命令**

lsof (list open files) 可以列出系统当前打开的文件,包括网络连接。

  1. 安装 lsof (如果尚未安装): 在终端中输入以下命令并按回车键:

    sudo apt update
    sudo apt install lsof
    
  2. 打开终端: 打开 Ubuntu 的终端应用程序。

  3. 执行命令: 在终端中输入以下命令并按回车键:

    sudo lsof -i :8069
    
    • sudo: 以管理员权限运行命令。
    • lsof: list open files 工具。
    • -i :8069: 只显示使用 8069 端口的进程。

    示例输出:

    COMMAND   PID   USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
    python3  1234  user  6u  IPv4 123456      0t0  TCP *:8069 (LISTEN)
    
    • 1234 是占用 8069 端口的进程的 PID。
    • python3 是占用 8069 端口的进程名。

解释输出结果:

  • COMMAND: 进程名 (例如 python3, nginx, 等等)。
  • PID: 进程 ID (一个唯一的数字)。
  • USER: 运行该进程的用户。
  • FD: 文件描述符。
  • TYPE: 连接类型 (例如 IPv4, IPv6)。
  • NAME: 连接的地址和端口。 *:8069 (LISTEN) 表示该进程正在监听 8069 端口。

总结:

以上三种方法都可以用来查看 Ubuntu 上 8069 端口被哪个进程占用。 netstatss 通常是默认安装的,而 lsof 可能需要手动安装。 选择你最熟悉的方法来使用。 获得 PID 和进程名后,你可以使用 kill 命令来结束该进程 (需要管理员权限):

sudo kill 1234  # 将 1234 替换为实际的 PID

请注意,在结束进程之前,请确保你知道该进程的作用,避免意外终止系统关键服务。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词