Obtém uma lista das conexões de rede do gerenciador de rede com o bash?

6

Eu quero obter uma lista de conexões Ethernet e sem fio no terminal. estes estão listados no gerenciador de rede gui e obtenha informações sobre conexões como o SSid etc. O próximo passo é excluir indesejados

    
por Yurij 03.04.2018 / 11:37

1 resposta

14

Todas as conexões do NetworkManager estão localizadas em: /etc/NetworkManager/system-connections/

Assim, você pode usar facilmente ls para obter uma lista deles:

ls /etc/NetworkManager/system-connections/

depois, remova o que você deseja:

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

Você também pode usar a ferramenta nmcli , que é uma ideia melhor:

Para obter uma lista de conexões:

nmcli connection

Para obter informações sobre uma conexão:

nmcli connection show connection-name

Você pode pipar para grep para procurar informações específicas:

nmcli connection show connection-name | grep ipv4.dns

Para modificar uma conexão:

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

Exemplo:

nmcli connection modify HomeNetwork ipv4.dns 8.8.8.8

Para excluir uma conexão

nmcli connection delete connection-name
    
por Ravexina 03.04.2018 / 11:41