Windows/Linux|端口占用|查看指定端口并杀掉

dami_king 2024-06-16 15:07:05 阅读 98

在Windows和Linux操作系统中,分别查看占用端口的进程以及杀掉该进程的方法如下:

Windows操作系统:

查看占用端口的进程:

打开命令提示符(CMD):

Win + R 键打开“运行”对话框,输入 cmd 并回车。

输入以下命令查看所有连接及其对应的进程ID(PID):

netstat -ano

或者,如果你想查看特定端口(例如443),可以这样操作:

netstat -ano | findstr :443

找到占用端口的PID。

接下来,查看该PID对应的进程名:

tasklist | findstr <PID>

杀掉占用端口的进程:
使用以下命令终止某个PID的进程(替换 <PID> 为实际的进程ID):

taskkill /F /PID <PID> /F 参数表示强制终止进程。

Linux操作系统

查看占用端口的进程:

打开终端。

使用以下命令查看占用端口的进程信息:

netstat -tulpn

或者,如果只想查看特定端口(例如443),可以这样做:

netstat -tulpn | grep :443

输出结果中会显示监听端口的进程PID和程序名。

杀掉占用端口的进程:
使用kill命令配合进程ID来终止进程(替换 <PID> 为实际的进程ID):

kill -9 <PID> -9 参数代表强制终止信号(SIGKILL),确保进程立即结束。

另外,也可以使用 fuser 命令直接针对端口:

fuser -k -9 <port/tcp>

这样可以直接针对TCP端口进行操作,-k 表示杀死使用指定资源的进程,-9 同样表示强制结束。

请务必谨慎操作,确保你清楚自己正在结束的是哪个进程,以免影响系统的正常运行。



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。