![Wi-fi 网络扫描](https://linux22.com/image/912469/Wi-fi%20%E7%BD%91%E7%BB%9C%E6%89%AB%E6%8F%8F.png)
要扫描所有可用的 wifi 网络,通常使用此命令:
sudo iwlist wlp2s0 scan
问题是你需要 root 权限。但是如果你进入 Settings/Wi-Fi,即使没有 sudo,你也可以看到 Wifi 网络的列表和属性。
如何完成?使用什么命令来实现?
答案1
我不确定您是否错过了这个简单的命令或者我错误地理解了您的问题。
nmcli device wifi list
不需要 sudo..
例子:
pratap@i7-4770:~$ nmcli device wifi list
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
* Sri Nilayam Infra 11 270 Mbit/s 54 ▂▄__ WPA2
pratap@i7-4770:~$
从man nmcli
部分内容:
wifi [list [ifname ifname] [bssid BSSID]]
List available Wi-Fi access points. The ifname and bssid options can be used to list
APs for a particular interface or with a specific BSSID, respectively.
答案2
如果您想查看周围的所有 AP,应先断开与您自己的 AP 的连接,然后运行 nmcli。
nmcli -f ssid、bssid、freq、chan、signal、security、wpa-flags、bars dev wifi 列表