获取使用bash的网络管理器网络连接列表?


9

我想获取终端中的以太网和无线连接列表。这些列在网络管理器gui中,并获取有关SSid等连接的信息。下一步是删除不需要的

在此处输入图片说明

Answers:


19

所有NetworkManager连接都位于: /etc/NetworkManager/system-connections/

因此,您可以轻松地使用它们ls来获取它们的列表:

ls /etc/NetworkManager/system-connections/

然后删除您想要的一个:

sudo rm /etc/NetworkManager/system-connections/some-connection

您也可以使用nmcli工具,这是一个更好的主意:

获取连接列表:

nmcli connection

要获取有关连接的信息:

nmcli connection show connection-name

您可以将grep其显示为特定信息:

nmcli connection show connection-name | grep ipv4.dns

修改连接:

nmcli connection modify connection-name config-name new-alue

例:

nmcli connection modify HomeNetwork ipv4.dns 8.8.8.8

删除连接

nmcli connection delete connection-name
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.