Dapatkan daftar koneksi jaringan manajer jaringan dengan bash?

9

Saya ingin mendapatkan daftar koneksi Ethernet dan Nirkabel di terminal. ini tercantum dalam gui manajer jaringan dan mendapatkan info tentang koneksi seperti SSid dll. Langkah selanjutnya adalah menghapus yang tidak diinginkan

masukkan deskripsi gambar di sini

Yurij
sumber

Jawaban:

19

Semua koneksi NetworkManager berada di: /etc/NetworkManager/system-connections/

Jadi Anda dapat dengan mudah menggunakan lsuntuk mendapatkan daftar mereka:

ls /etc/NetworkManager/system-connections/

kemudian hapus yang Anda inginkan:

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

Anda juga dapat menggunakan nmclialat, yang merupakan ide yang lebih baik:

Untuk mendapatkan daftar koneksi:

nmcli connection

Untuk mendapatkan informasi tentang koneksi:

nmcli connection show connection-name

Anda dapat mengirimkannya ke grepuntuk mencari info spesifik:

nmcli connection show connection-name | grep ipv4.dns

Untuk mengubah koneksi:

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

Contoh:

nmcli connection modify HomeNetwork ipv4.dns 8.8.8.8

Untuk menghapus koneksi

nmcli connection delete connection-name
Ravexina
sumber