Uzyskaj listę połączeń sieciowych menedżera sieci z bash?


9

Chcę uzyskać listę połączeń Ethernet i bezprzewodowych w terminalu. są one wymienione w GUI menedżera sieci i uzyskują informacje o połączeniach takich jak SSid itp. Następnym krokiem jest usunięcie niechcianych

wprowadź opis zdjęcia tutaj

Odpowiedzi:


19

Wszystkie połączenia NetworkManager znajdują się w: /etc/NetworkManager/system-connections/

Możesz więc łatwo użyć, lsaby uzyskać ich listę:

ls /etc/NetworkManager/system-connections/

następnie usuń ten, który chcesz:

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

Możesz także użyć nmclinarzędzia, które jest lepszym pomysłem:

Aby uzyskać listę połączeń:

nmcli connection

Aby uzyskać informacje o połączeniu:

nmcli connection show connection-name

Możesz go przesłać, grepaby wyszukać określone informacje:

nmcli connection show connection-name | grep ipv4.dns

Aby zmodyfikować połączenie:

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

Przykład:

nmcli connection modify HomeNetwork ipv4.dns 8.8.8.8

Aby usunąć połączenie

nmcli connection delete connection-name
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.