我想知道如何使用nmcli
显示连接状态。据我所知,以下内容将显示已配置连接的列表:
nmcli con show
我还了解到,以下内容将只显示活跃的联系:
nmcli con show --active
下面将显示连接的所有设置(这是一个非常长的列表):
nmcli con show {connection_name}
我的问题是:有没有快速显示连接状态的方法?类似于:
nmcli con status {connection_name}
注意到在CentOS或Fedora上,上述选项实际上不是一个有效的选项。
发布于 2019-08-06 09:18:59
正如用户B层在评论中建议的那样,您可以用nmcli
指定字段名。
我认为在您的案例中最相关的字段是GENERAL.STATE
:
nmcli -f GENERAL.STATE con show {connection_name}
对于我当前的连接,这将产生:
GENERAL.STATE:激活
发布于 2022-04-15 12:22:47
如果需要真/假状态,可以结合使用nmcli的-g选项和grep的-q,如下所示:
nmcli -g GENERAL.STATE c s interface|grep -q 'activ'
注意,在“活动”一词的末尾缺少e。如果激活一词在某一时刻改变为活动或活动或其他形式,则意味着将来进行校对。
https://unix.stackexchange.com/questions/441969
复制相似问题