本文主要是介绍Windows/Linux|端口占用|查看指定端口并杀掉,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在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
同样表示强制结束。
请务必谨慎操作,确保你清楚自己正在结束的是哪个进程,以免影响系统的正常运行。
这篇关于Windows/Linux|端口占用|查看指定端口并杀掉的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!