Linux 和 Mac 端口占用查询及关闭进程方法

一、查询端口占用情况

  1. 在 Linux 系统中,可以使用 netstat 命令来查询端口占用情况。具体命令如下:

    netstat -anp | grep 端口号

    其中,-a 表示显示所有连接和监听端口,-n 表示以数字形式显示端口号,-p 表示显示占用进程的 PID。

  2. 在 Mac 系统中,可以使用 lsof 命令来查询端口占用情况。具体命令如下:

    sudo lsof -i :端口号

    其中,-i 表示查询网络连接,: 端口号表示要查询的端口号。

二、关闭占用进程

  1. 在 Linux 系统中,可以使用 kill 命令来关闭占用进程。具体命令如下:

    kill -9 进程PID

    其中,-9 表示强制关闭进程,进程PID 可以通过 netstat 命令查询得到。

  2. 在 Mac 系统中,可以使用 kill 命令或者 Activity Monitor 应用程序来关闭占用进程。具体方法如下:

    (1)使用 kill 命令:

    sudo kill -9 进程PID

    其中,-9 表示强制关闭进程,进程PID 可以通过 lsof 命令查询得到。

    (2)使用 Activity Monitor 应用程序:

    打开 Activity Monitor 应用程序,选择 CPU 标签页,找到占用 CPU 较高的进程,点击进程名称,然后点击左下角的 X 按钮关闭进程。

总结:

本文介绍了 Linux 和 Mac 系统中查询端口占用情况以及关闭占用进程的方法。在实际使用中,需要根据具体情况选择合适的命令或应用程序来操作。