使用 nmcli 显示连接状态

Kha*_*ain 8 networkmanager nmcli

我想知道如何使用 nmcli 显示连接状态。我了解以下内容将显示已配置的连接列表:

nmcli con show
Run Code Online (Sandbox Code Playgroud)

而且我也了解以下内容仅显示活动连接:

nmcli con show --active
Run Code Online (Sandbox Code Playgroud)

并且以下将显示连接的所有设置(这是一个很长的列表):

nmcli con show {connection_name}
Run Code Online (Sandbox Code Playgroud)

我的问题是:是否有一种快速显示连接状态的方法 - 类似于:

nmcli con status {connection_name}
Run Code Online (Sandbox Code Playgroud)

请注意,以上实际上不是CentOS 或 Fedora 上的有效选项。

Mat*_*aun 8

正如用户B 层在他们的评论中建议的那样,您可以使用nmcli.

我认为与您的情况最相关的领域是GENERAL.STATE

nmcli -f GENERAL.STATE con show {connection_name}
Run Code Online (Sandbox Code Playgroud)

对于我当前的连接,这会产生:

GENERAL.STATE:激活