linux 怎么查看在运行的服务端口号
在 Linux 中,可以使用多种方法查看正在运行的服务以及它们的端口号。这里有两个常用的命令:
netstat
命令你可以使用 netstat
命令加 -tuln
选项来查看在运行的服务和它们的端口号:
netstat -tuln
-t
表示列出 TCP 端口。-u
表示列出 UDP 端口。-l
表示仅列出监听端口。-n
表示以数字格式显示地址和端口号。如果你没有安装 netstat
,可以通过 sudo apt-get install net-tools
(在 Ubuntu 和其他基于 Debian 的系统中)或 sudo yum install net-tools
(在 CentOS 和其他基于 Red Hat 的系统中)来安装它。
lsof
命令另一个选择是使用 lsof
命令:
sudo lsof -i -P -n | grep LISTEN
-i
选项让 lsof
列出所有网络连接。-P
选项阻止 lsof
将端口号转换为协议名(例如:80 转换为 http)。-n
选项阻止 lsof
将网络数字转换为主机名。grep LISTEN
只会列出正在监听的套接字。如果你没有安装 lsof
,可以通过 sudo apt-get install lsof
(在 Ubuntu 和其他基于 Debian 的系统中)或 sudo yum install lsof
(在 CentOS 和其他基于 Red Hat 的系统中)来安装它。