Linux:查看3306端口是否被占用
- 使用netstat
java
sudo netstat -tuln | grep 3306
- 使用ss
java
sudo ss -tuln | grep 3306
- 使用lsof
java
sudo lsof -i :3306
使用lsof可能得到如下输出
Windows:查看端口8080是否被占用
- 查看端口8080
java
netstat -ano | findstr 8080
这个命令会列出所有TCP和UDP连接和监听端口,并且只会显示包含8080端口的信息。-ano
选项会显示活跃的网络连接以及相关的进程ID(PID)
- 查看占用端口的应用名称
java
tasklist /FI "PID eq XXX"
其中XXX是你从上一步获取到的PID
- 杀死进程
java
taskkill /F /PID XXX
同样的,这里的XXX是你要终止的进程的ID