本文介绍如何在Windows、Linux及Mac下查看端口和杀死进程。
Windows下查看端口和杀死进程
- 查看占用端口号的进程号:
netstat –ano | findstr "指定端口号"
- 通过进程号杀死进程:
taskkill /pid 进程号
- 通过进程号强制杀死进程:
taskkill /f /pid 进程号
- 通过进程号强制杀死进程:
- 通过进程号查看进程
tasklist | findstr "进程号"
Linux下查看端口和杀死进程
- Linux下查看端口号所使用的进程号:
netstat -anp|grep port
杀死进程
kill -9 PID
- Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:
killall -9 name
通过端口号查看进程号
- 查看程序对应进程号:
ps -ef | grep 进程名
- 查看进程号所占用的端口号
- REDHAT:
netstat -nltp|grep pid
- ubuntu:
netstat -anp|grep pid
- REDHAT:
- 查看程序对应进程号:
Mac下查看端口和杀死进程
Mac下使用lsof(list open files)来查看端口占用情况,lsof 是一个列出当前系统打开文件的工具。
使用 -i
查看某个端口是否被占用,如:lsof -i:3000
如果端口被占用,则会返回相关信息,如果没被占用,则不返回任何信息。