linux命令如何查看服务器的端口号
linux命令如何查看服务器的端口号详细介绍
在 Linux 系统中,有多种命令可用于查看服务器的端口号,下面为你介绍几个常用命令及其使用方法。
1. netstat 命令
netstat 是一个非常经典的网络工具,它能显示网络连接、路由表和网络接口等信息。使用以下命令查看所有监听的端口:
bash
-t:显示 TCP 连接。-u:显示 UDP 连接。-l:只显示监听状态的连接。-n:以数字形式显示地址和端口号,而不是解析主机名和服务名。
2. ss 命令
ss 是 netstat 的现代替代品,它能更快速地显示网络连接信息。使用以下命令查看所有监听的端口:
bash
ss
各选项的含义与 netstat 中的类似。
3. lsof 命令
lsof(list open files)命令可以列出当前系统打开的文件,由于网络连接也被视为文件,所以可以用它查看端口信息。使用以下命令查看所有监听的端口:
bash
LISTEN
-i:显示所有网络连接相关的文件。-P:不将端口号转换为服务名。-n:以数字形式显示地址和端口号。grep LISTEN:只显示处于监听状态的连接。
4. firewall-cmd 命令
如果你使用的是防火墙,可使用 firewall-cmd 命令查看防火墙开放的端口。使用以下命令查看当前开放的端口:
bash
firewall-cmd --list-ports
912firewall-cmd
此命令仅适用于使用 firewalld 作为防火墙管理工具的系统。
通过上述命令,你就能查看服务器上的端口号。不同的命令适用于不同的场景,你可以依据自身需求进行选择。