Ottieni un elenco di connessioni di rete del gestore di rete con bash?


9

Voglio ottenere un elenco di connessioni Ethernet e wireless nel terminale. questi sono elencati nella GUI di Network Manager e ottengono informazioni su connessioni come SSid, ecc. Il passo successivo è quello di eliminare gli indesiderati

inserisci qui la descrizione dell'immagine

Risposte:


19

Tutte le connessioni di NetworkManager si trovano in: /etc/NetworkManager/system-connections/

Quindi puoi facilmente usarlo lsper ottenere un elenco di essi:

ls /etc/NetworkManager/system-connections/

quindi rimuovi quello che desideri:

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

Puoi anche usare lo nmclistrumento, che è un'idea migliore:

Per ottenere un elenco di connessioni:

nmcli connection

Per ottenere informazioni su una connessione:

nmcli connection show connection-name

Puoi inviarlo grepper cercare informazioni specifiche:

nmcli connection show connection-name | grep ipv4.dns

Per modificare una connessione:

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

Esempio:

nmcli connection modify HomeNetwork ipv4.dns 8.8.8.8

Per eliminare una connessione

nmcli connection delete connection-name
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.