用 nmcli 扫描并列出 Wi-Fi 网络

不打开图形界面,在终端刷新并查看附近 Wi-Fi 的信号和安全类型。

Linux网络Wi-FiNetworkManager低风险
执行 nmcli device wifi rescan && nmcli device wifi list,重新扫描并按信号强度列出附近网络。

01命令

命令
$ nmcli device wifi rescan && nmcli device wifi list

02作用说明

NetworkManager 会缓存扫描结果,列表可能滞后几分钟;device wifi rescan 强制重新探测,device wifi list 输出表格——SSID、BSSID、模式、信道、速率、信号强度和加密类型。与桌面小程序看到的一致,之后可以用 nmcli device wifi connect SSID password 直接连接。

03风险

风险低风险
使用条件NetworkManager (nmcli) — standard on Ubuntu, Fedora, Arch derivatives with GNOME/KDE. No root needed for scanning.
!注意: rescan 后需要几秒钟才会有新数据;如果网卡由其他工具管理(单独的 wpa_supplicant、iwd)或被 rfkill 关闭,命令会报错。扫描会向附近 AP 暴露 MAC 地址,若开启了 MAC 随机化,可检查 wifi.cloned-mac-address 设置。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

  • nmcli(1) — Debian bookworm
    Debian Manpages · community · 2026-09-17
    依据: Documents 'nmcli device wifi [list]' and 'nmcli device wifi rescan' with the SSID/BARS/SIGNAL fields shown by the list output.
  • nmcli(1) - Ubuntu manpage
    Ubuntu Manpages · community · 2026-09-17
    依据: Same commands: device wifi rescan triggers a new scan and device wifi list prints available APs with signal strength.

最后验证: 2026-09-19 · 分类: 网络

06相关方案