Получить список сетевых менеджеров сетевых подключений с помощью bash?

9

Я хочу получить список Ethernet и беспроводных подключений в терминале. они перечислены в графическом интерфейсе сетевого менеджера и получают информацию о таких соединениях, как SSid и т. д. Следующим шагом является удаление нежелательных

введите описание изображения здесь

Yurij
источник

Ответы:

19

Все соединения NetworkManager расположены в: /etc/NetworkManager/system-connections/

Таким образом, вы можете легко использовать, lsчтобы получить список из них:

ls /etc/NetworkManager/system-connections/

затем удалите тот, который вы хотите:

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

Вы также можете использовать nmcliинструмент, который является лучшей идеей:

Чтобы получить список соединений:

nmcli connection

Чтобы получить информацию о соединении:

nmcli connection show connection-name

Вы можете найти его grepдля поиска конкретной информации:

nmcli connection show connection-name | grep ipv4.dns

Чтобы изменить соединение:

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

Пример:

nmcli connection modify HomeNetwork ipv4.dns 8.8.8.8

Чтобы удалить соединение

nmcli connection delete connection-name
Ravexina
источник