sudo netstat -tuln
可 查看所有监听的 端口。2. **使用 ss 命令**:直接执行 sudo ss -tuln
即可查看所有监听的端口。
在 Debian 系统中,查看所有端口的方法有多种,以下是几种常用的方法:
1、使用netstat
命令:
显示 TCP 和 UDP 的监听端口:sudo netstat -tuln
。-t
表示显示 TCP 连接,-u
表示显示 UDP 连接,-l
表示仅显示监听套接字,-n
表示以数字形式显示地址和端口号。
查看特定端口是否被占用:sudo netstat -tuln | grep [端口号]
。
2、使用ss
命令:
显示 TCP 和 UDP 的监听端口:sudo ss -tuln
,参数含义与netstat
相同。
查看特定端口是否被占用:sudo ss -tuln | grep [端口号]
。
3、使用lsof
命令:
列出所有处于监听状态的网络端口:sudo lsof -i -P -n | grep LISTEN
。-i
表示显示网络相关的文件,-P
表示不将端口号转换为服务名,-n
表示不将 IP 地址转换为主机名。
查看特定端口的使用情况:sudo lsof -i:[端口号]
。
4、使用nmap
工具:
扫描本机所有端口:sudo nmap -sS -O localhost
。-sS
表示使用 SYN 扫描,-O
表示尝试进行操作系统检测。
扫描指定网段或 IP 地址的端口:sudo nmap [网段或 IP 地址]
。
Debian系统提供了多种查看所有端口的方法,包括netstat、ss、lsof和nmap等命令,每种方法都有其特点和适用场景,用户可以根据自己的需求选择合适的方法来查看端口信息。