Как узнать имя SSID, к которому я подключен, из командной строки?

Ответы:

29

Беги nm-tool | grep \*. Это должно показать только строку с SSID, к которому вы подключены.

Изменить: nm-toolУтилита перестала существовать, поэтому в 16.04 и более новых выпусках, пожалуйста, используйте любой из методов, предложенных моими уважаемыми коллегами ниже.

Например: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2хорошо работает.

mikewhatever
источник
Спасибо, это именно то, что мне было нужно. Чтобы получить только имя: nm-tool | grep --only-match '* [^] [^:] *' | sed 's / ^ * //'
Джон Бабер-Лусеро
3
nmcli -t -f active,ssid dev wifiлегче разобрать. К сожалению, ssid заключен в некоторые бесполезные кавычки.
гейра
4
Или: nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2(который будет работать до тех пор, пока SSID не содержит 'символов)
Скотт Северанс
2
Ubuntu 16.10: $ nm-tool | grep \* No command 'nm-tool' found, did you mean: Command 'dm-tool' from package 'lightdm' (main) nm-tool: command not foundкоманда Скотта работает, хотя
Ads20000
2
$ nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\: -f2это команда, которую я только что использовал в Ubuntu 17.04.
Рон Томпсон
112

iwgetid предоставляет ssid

iwgetid -r дает только имя.

В скрипте Bash попробуйте что-то вроде myssid=$(iwgetid -r)поместить его в переменную

Питер Эппс
источник
4
Спасибо! Выглядит намного лучше, чем обычно рекомендуемые решения iw / iwlan + sed / grep.
Роб Вт
25

Хотя вопрос уже был дан ответ, то iwconfig инструмент делает отображения ESSID подключенного в данный момент сети Wi - Fi. Возможно, он не работает с соединениями, управляемыми через NetworkManager, но работает с интерфейсами, управляемыми через ifup / ifdown :

iwconfig | grep wlan0

списки:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"
член тайного братства
источник
1
iwconfigТолько
ввод
8

Ни один из предыдущих ответов не работал для меня, к сожалению. Однако я смог получить подробности через

$ sudo iw dev wlan0 info

и получил

Interface wlan0
    ifindex 5
    wdev 0x1
    addr **:**:*:*:*:*
    ssid *****
    type AP
    wiphy 0
    channel 2 (2417 MHz), width: 20 MHz, center1: 2417 MHz
одурманенный
источник
Посмотрите этот ответ, чтобы извлечь SSID из вывода.
Матиас Браун
7

Вы также можете использовать iwинструмент (из пакета iw ), чтобы получить параметры соединения WiFi, которые включают в себя связанный с ним SSID - например, для wlan0:

iw dev wlan0 link
Пирз
источник