Eine Liste der Netzwerkmanager-Netzwerkverbindungen mit bash abrufen?

9

Ich möchte eine Liste der Ethernet- und Wireless-Verbindungen im Terminal erhalten. Diese sind in der Netzwerkmanager-Benutzeroberfläche aufgeführt und enthalten Informationen zu Verbindungen wie SSid usw. Der nächste Schritt ist das Löschen unerwünschter Verbindungen

Geben Sie hier die Bildbeschreibung ein

Yurij
quelle

Antworten:

19

Alle NetworkManager-Verbindungen befinden sich in: /etc/NetworkManager/system-connections/

So können Sie leicht lseine Liste von ihnen erhalten:

ls /etc/NetworkManager/system-connections/

Entfernen Sie dann die gewünschte:

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

Sie können auch ein nmcliTool verwenden, was eine bessere Idee ist:

So erhalten Sie eine Liste der Verbindungen:

nmcli connection

So erhalten Sie Informationen zu einer Verbindung:

nmcli connection show connection-name

Sie können es weiterleiten grep, um nach bestimmten Informationen zu suchen:

nmcli connection show connection-name | grep ipv4.dns

So ändern Sie eine Verbindung:

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

Beispiel:

nmcli connection modify HomeNetwork ipv4.dns 8.8.8.8

So löschen Sie eine Verbindung

nmcli connection delete connection-name
Ravexina
quelle