netstat
、
ss
或
lsof
等命令查看端口信息,例如使用
sudo netstat -tuln
。
在Debian系统中,查看端口的方法有多种,以下是一些常用的方法:
1、使用netstat
命令
显示所有端口信息:打开终端,输入命令sudo netstat -tuln
,按Enter键运行,该命令会列出当前系统的所有监听端口,包括TCP和UDP协议的端口。-t
表示显示TCP连接,-u
表示显示UDP连接,-l
表示仅显示监听套接字,-n
表示以数字形式显示地址和端口号。
查看特定端口信息:如果要查看某个特定端口的信息,可以在上述命令后加上| grep <port_number>
,将<port_number>
替换为要查询的端口号,要查询端口80上的连接,输入sudo netstat -tuln | grep 80
。
2、使用ss
命令
显示所有端口信息:在终端中输入sudo ss -tuln
,按Enter键运行,此命令的功能与netstat
类似,但效率更高,输出结果也更详细,参数含义与netstat
相同,-t
表示TCP协议,-u
表示UDP协议,-l
表示监听状态,-n
表示不解析服务名称。
查看特定端口信息:同样可以使用管道符和grep
命令来过滤特定端口的信息,如sudo ss -tuln | grep <port_number>
。
3、使用lsof
命令
显示所有端口情况:输入命令sudo lsof -i -P -n | grep LISTEN
,按Enter键运行,该命令可以列出当前系统打开的所有网络文件,包括网络端口。-i
表示显示网络相关的文件,-P
表示不将端口号转换为服务名,-n
表示不将IP地址转换为主机名。
查看特定端口情况:如果想要查看某个特定端口的情况,可以使用lsof -i:<port_number>
,将<port_number>
替换为要查询的端口号。
4、使用nmap
工具
扫描本地主机端口:首先需要安装nmap
,在终端中输入sudo apt-get install nmap
进行安装,安装完成后,输入命令sudo nmap -sS -O localhost
,按Enter键运行,该命令会对本地主机进行扫描,并尝试检测操作系统类型。-sS
表示使用SYN扫描,-O
表示尝试进行操作系统检测。
这些方法各有特点,可以根据实际需求选择合适的方法来查看Debian系统中的端口信息,需要注意的是,部分命令可能需要root权限才能正常运行,因此在执行时可能需要在命令前加上sudo
提升权限。