在Kubernetes (K8S) 集群中,了解当前正在运行的端口是非常重要的一项操作,特别是在进行网络调试或故障排查时。在Linux系统上,我们可以通过一些简单的命令来查看当前正在运行的端口及相关信息。接下来我将详细介绍如何使用Linux命令来查看运行的端口。

**步骤概述**

下面是查看运行的端口的步骤概览:

| 步骤 | 操作 |
| ----- | ----- |
| 1 | 连接到Linux机器 |
| 2 | 使用netstat命令查看端口 |
| 3 | 如果netstat不可用,使用ss命令 |

**具体步骤与代码示例**

**步骤 1:连接到Linux机器**

首先,您需要与运行Linux系统的机器建立连接,可以通过SSH连接或直接在终端中操作。

**步骤 2:使用netstat命令查看端口**

netstat 是一个用来打印 Linux 网络子系统系统状态信息的命令工具,可以用来列出网络系统的各种状态信息,包括网络连接、路由表和网络接口等。 使用 netstat 命令来查看运行中的端口,具体命令如下:

```shell
netstat -tuln
```

- `netstat`:用于检索网络统计信息
- `-t`:显示TCP的端口
- `-u`:显示UDP的端口
- `-l`:显示监听端口
- `-n`:显示端口号

以上命令将列出所有当前正在监听的TCP和UDP端口。输出内容将包括本地地址、外部地址、状态和相应的端口号。

**步骤 3:如果netstat不可用,使用ss命令**

如果您的系统上没有安装netstat命令,也可以使用ss命令来查看端口信息。ss 命令用来 Dump socket 统计信息,具体命令如下:

```shell
ss -tuln
```

- `ss`:用于 Dump socket 统计信息
- `-t`:显示TCP的端口
- `-u`:显示UDP的端口
- `-l`:显示监听端口
- `-n`:显示端口号

这条命令将显示当前正在监听的TCP和UDP端口的详细信息,与netstat输出类似。

通过以上两种方法,您可以在Linux系统上轻松查看当前运行的端口。这种操作对于了解网络连接情况、进行网络故障排查和调试都非常有用。希望这篇文章能够帮助您学习如何在Linux系统上查看运行的端口。如果您有任何疑问或其它问题,欢迎随时向我提问。