Linux 系统中,端口是用于区分不同网络服务的编号。端口号范围从 0 到 65535,其中 0 到 1023 是系统保留端口,通常用于系统服务和守护进程。普通用户只能使用 1024 及以上的端口。
netstat
命令netstat
是一个用于显示网络状态的工具,可以查看当前系统的网络连接、路由表、接口统计等信息。
# 查看所有活动的 TCP 连接
netstat -nta
# 查看所有活动的 UDP 连接
netstat -nua
# 查看所有活动的 TCP 和 UDP 连接
netstat -an
ss
命令ss
是 netstat
的替代工具,提供了更快的性能和更多的选项。
# 查看所有活动的 TCP 连接
ss -nta
# 查看所有活动的 UDP 连接
ss -nua
# 查看所有活动的 TCP 和 UDP 连接
ss -an
lsof
命令lsof
是一个列出打开文件的工具,可以用来查看哪些进程打开了哪些端口。
# 查看所有打开的端口
lsof -i -P | grep -i "listen"
# 查看特定端口的占用情况
lsof -i :8080
原因:
netstat
、ss
或 lsof
工具未安装。解决方法:
sudo
命令提升权限:sudo
命令提升权限:通过以上方法,你可以有效地查看和管理 Linux 系统中的端口资源。
领取专属 10元无门槛券
手把手带您无忧上云