如何从命令行找出我所连接的 SSID 的名称?

如何从命令行找出我所连接的 SSID 的名称?

iwconfig似乎都无法iwlist为我做到这一点。

答案1

iwgetid提供 ssid

iwgetid -r仅给出名称。

在 Bash 脚本中尝试将myssid=$(iwgetid -r)其放入变量中

答案2

运行nm-tool | grep \*。这将只显示您所连接的 SSID 所在的行。

编辑:该nm-tool实用程序已不复存在,因此在 16.04 及更新版本中,请使用下面我的尊敬的同事建议的任何方法。

例如:nmcli -t -f active,ssid dev wifi | egrep '^yes' | cut -d\' -f2效果很好。

答案3

尽管这个问题已经得到解答,系统配置工具显示当前连接的 Wifi 网络的 ESSID。可能不适用于通过网络管理器但它适用于通过管理的接口启动/停止

iwconfig | grep wlan0

列表:

wlan0     IEEE 802.11bgn  ESSID:"ahoi"

答案4

您还可以使用该iw工具(来自我爱包)来获取 WiFi 链接参数,其中包括当前关联的 SSID - 例如 wlan0:

iw dev wlan0 link

相关内容