Yur*_*rij 11 command-line bash network-manager nmcli
我想从终端获取以太网和无线连接列表。这些连接列在 NetworkManager 的 GUI 中,包括连接的 SSID 等信息。
下一步是删除不需要的连接。
Rav*_*ina 22
所有 NetworkManager 连接都位于: /etc/NetworkManager/system-connections/
因此,您可以轻松使用ls
来获取它们的列表:
ls /etc/NetworkManager/system-connections/
Run Code Online (Sandbox Code Playgroud)
然后删除你想要的:
sudo rm /etc/NetworkManager/system-connections/some-connection
Run Code Online (Sandbox Code Playgroud)
您还可以使用nmcli
工具,这是一个更好的主意:
要获取连接列表:
nmcli connection
Run Code Online (Sandbox Code Playgroud)
要获取有关连接的信息:
nmcli connection show connection-name
Run Code Online (Sandbox Code Playgroud)
您可以通过 pipgrep
来查找特定信息:
nmcli connection show connection-name | grep ipv4.dns
Run Code Online (Sandbox Code Playgroud)
要修改连接:
nmcli connection modify connection-name config-name new-alue
Run Code Online (Sandbox Code Playgroud)
例子:
nmcli connection modify HomeNetwork ipv4.dns 8.8.8.8
Run Code Online (Sandbox Code Playgroud)
删除连接
nmcli connection delete connection-name
Run Code Online (Sandbox Code Playgroud)