Отримати список мережевих підключень менеджера мережі з bash?


9

Я хочу отримати список терміналів Ethernet та Wireless в терміналі. вони перераховані в gui-менеджері мережі та отримують інформацію про з'єднання типу SSid тощо. Наступним кроком є ​​видалення небажаних

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

Відповіді:


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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.