【笔记】查看端口号

前言

查看端口号

Windows

查看占用指定端口号的进程

<port>:端口号

1
netstat -ano | findstr "<port>"

根据进程PID查看进程

1
tasklist | findstr "<pid>"

根据进程PID结束进程

1
taskkill /F /PID <pid>

无法找到占用端口号的进程

  • 以管理员身份打开命令提示符,重置winsock
1
netsh winsock reset
  • 重启系统

Linux & MacOS(lsof)

查看占用指定端口号的进程

1
lsof -i :<port>

分页显示

1
lsof | less

根据进程PID结束进程

1
kill -9 <pid>

Linux & MacOS(netstat)

查看占用指定端口号的进程

1
netstat -tuln | grep "<port>"

根据进程PID查看进程

1
ps aux | grep "<pid>"

根据进程PID结束进程

1
kill -9 <pid>

所有用法

-t:TCP协议
-u:UDP协议
-a:所有端口,与l相反
-l:只列出正在监听的端口,与a相反
-n:列出端口数字(22)而不是服务名(ssh)
-p:进程号pid

1
netstat -tuln

Linux(ss)

所有用法

-a:所有端口
-n:以数字的形式列出
-t:TCP协议
-u:UDP协议
-p:进程号pid
-l:以列表形式列出

1
ss -antpl

端口号速查表

完成

哔哩哔哩——千锋教育网络安全学院
博客园——破男孩
CSDN——一只咕咚
百度百科——netsh winsock reset
哔哩哔哩——千锋教育网络安全学院
菜鸟笔记