使用 netstat
命令
# 显示所有TCP连接(监听和建立的)
sudo netstat -tulpn
# 或者只显示正在监听(LISTEN)状态的TCP端口
sudo netstat -tuln
# 如果你想查看UDP端口,可以使用
sudo netstat -ulnp | grep 'udp'
# 查看特定端口如8080的占用情况
sudo netstat -tuln | grep ':8080'
使用 ss
命令
# 显示所有TCP和UDP监听(LISTENING)的端口
sudo ss -tulwn
# 查看TCP监听端口
sudo ss -tuln
# 查看UDP监听端口
sudo ss -uln
# 查找特定端口如8080是否被占用
sudo ss -tuln | grep ':8080'
使用 lsof
命令
# 查找所有类型的网络套接字
sudo lsof -i
# 只查找TCP协议占用的端口
sudo lsof -i TCP
# 只查找UDP协议占用的端口
sudo lsof -i UDP
# 查找特定端口8080的占用情况
sudo lsof -i :8080