在Linux系统中,查看已开启的端口可以通过多种方法进行,以下是一些常用的命令:

1、netstat命令:
netstat是一个强大的网络工具,可以用来查看所有端口的使用情况。使用-t (TCP)和-u (UDP)参数可以查看TCP和UDP端口:netstat -tul
如果你想看到监听状态的端口,可以加上-n参数显示数字形式的地址和端口号:netstat -tuln
2、ss命令:
ss是另一个用于检查套接字统计信息的工具,它可以作为netstat的现代替代品。它通常与netstat使用相同的选项:ss -tuln
3、lsof命令:
lsof代表“List Open Files”,它也可以用来查看开启的端口。不过,它更常用于查看打开的文件,但套接字在Linux中也是文件:lsof -i
或者,如果你想查看监听的端口,可以使用:lsof -i :80
4、/proc文件系统:
你可以直接查看/proc文件系统中的文件来获取端口信息。例如,要查看端口80的信息,可以使用:cat /proc/net/tcp
或者针对特定端口:cat /proc/net/tcp6
5、firewall-cmd (仅限使用firewalld的系统):
如果你的系统使用 firewalld 作为防火墙,可以使用 firewall-cmd 来查看开放的端口:firewall-cmd --list-ports
6、nmap:
nmap 是一个网络扫描工具,它也可以用来扫描本地机器上的开放端口:nmap -sT localhost
请注意,某些命令(如 netstat)可能在新版的Linux系统中不预装,需要手动安装。另外,根据你的系统权限,某些命令可能需要使用sudo来获取完整的输出信息。
本文地址:https://www.htstack.com/news/10928.shtml
特别声明:以上内容均为 衡天云(HengTian Network Technology Co.,Limited) 版权所有,未经本网授权不得转载、摘编或利用其它方式使用上述作品。