Windows查看端口占用

前言

记录一下Windows和Linux下查看端口的方法

Windows

使用命令:

1
netstat -ano | findstr "1099"

得到结果:

1
2
TCP    0.0.0.0:1099           0.0.0.0:0              LISTENING       15308
TCP [::]:1099 [::]:0 LISTENING 15308

找一下是哪个程序:

1
tasklist | findstr 15308

得到结果:

1
java.exe                     15308 Console                    1     89,836 K

杀掉:

1
tskill 15308

Linux

lsof

1
2
3
4
5
6
7
lsof -i:Port
## 以查看8080为例

lsof -i:8080

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
tomcat 26993 root 10u IPv4 37999514 0t0 TCP *:8080 (LISTEN)

netstat

1
netstat -tunlp | grep Port
  • -t:仅显示TCP相关选项
  • -u:仅显示UDP相关选项
  • -n:拒绝显示别名,能显示数字的全部转化为数字
  • -l:仅列出在Listen的服务状态
  • -p:显示建立相关链接的程序名