时间:2024-10-07 03:01:14
linux查看所有服务端口
在Linux系统中,可以使用以下命令查看所有服务端口:
1. 使用netstat命令:可以使用"netstat -anp"命令来显示所有已开放端口,或使用"netstat -tunlp"命令来列出正在侦听的所有TCP或UDP端口,包括使用端口和套接字状态的服务。如果查询指定端口,可以通过"netstat -tnlp | grep :80"这样的命令来实现。
2. 使用ss命令:ss是新的netstat,命令选项大致相同。它缺少一些netstat功能,但暴露了更多的TCP状态,而且速度稍快。可以使用"ss -tunlp"命令来查看所有服务端口。
3. 使用lsof命令:lsof是一个功能强大的命令行实用程序,提供有关进程打开的文件的信息。可以使用"lsof -nP -iTCP -sTCP:LISTEN"命令来获取所有侦听TCP端口的列表。如果查找正在侦听特定端口(例如3306)的进程,可以使用"sudo lsof -nP -iTCP:3306 -sTCP:LISTEN"命令来实现。
4. 使用iptables命令:可以使用"sudo iptables -nvL"命令来查看系统的IP和端口情况。执行命令后,将显示当前系统的防火墙规则和过滤表,包括与IP和端口相关的信息。
需要注意的是,以上命令可能需要root或sudo用户身份才能运行。
快测评广州东远堂信息科技有限公司版权所有 量子科技网提供支持 粤ICP备15011623号