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

Ни iwconfig ни iwlist кажется, ты можешь сделать это для меня.

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

iwgetid -r дает только название.

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

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

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

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

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

iwconfig | grep wlan0

списки:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"

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

$ 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

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

iw dev wlan0 link
nmcli -t -f name connection show --active

показывает тот же вывод без перечисления всех доступных SSID поблизости, поэтому без задержки. если доступно и активно больше сетевых интерфейсов, их можно проанализировать по имени интерфейса следующим образом:

nmcli -t -f name,device connection show --active | grep wlp3s0 | cut -d\: -f1

просто используйте эту команду, чтобы получить только ssid "ИМЯ";

  $ sudo iw dev wlan0 info | grep ssid | awk '{print $2}'

Где wlan0 это интерфейс для вашей карты Wi-Fi. Проверьте это в ifconfig или iwconfig.

На выходе будет только "имя ssid" сети, к которой вы подключились...