| Linux使用wpa_cli工具连接无线网络WIFI 了解wpa_cli的常用指令:
 
 scan:扫描附近网络。scan_results :显示网络扫描结果。status:列出目前的联网状态。list:列出所有备选网络。目前正连接到的网络,禁用的网络。add_network:增加一个备选网络,输出新网络的序号(这个号码替代下文的[network_id])。set_network [network_id] ssid “your ssid:设置无线网的名称(SSID)set_network [network_id] key_mgmt WPA-PSK:设置无线网的加密方式为WPA-PSK/WPA2-PSK set_network [network_id] psk “your ap password”:设置无线网的PSK密码select_network :选择一个网络序号,(会禁用其它已连接网络,一般在已连接其它网络时使用)enable_network [network_id]:启用网络。启用后如果系统搜索到了这个网络,就会尝试连接。disable_network [network_id]:禁用网络。save_config:保存配置。quit:退出
 wpa_cli -iwlan0 scanwpa_cli -iwlan0 scan_resultwpa_cli -iwlan0 add_network
 [size=14.6667px]记住返回的数字,这个是网络配置序号,后续要用到,假如返回的是“1”,后面以“1”为举例。wpa_cli -iwlan0 set_network 1 ssid '"YourSsid"' [size=14.6667px]注意:无线网络名需要用一个单引号加一个双引号包含住。wpa_cli -iwlan0 set_network 1 psk '"YourPassword"' [size=14.6667px]注意:密码需要用一个单引号加一个双引号包含住。wpa_cli -iwlan0 enable_network 1wpa_cli -iwlan0 save_config [size=14.6667px]用于下次开机自动重连wpa_cli -iwlan0 status [size=14.6667px]有COMPLETED字段表示okfreq=2437ssid=xxxxxxid=0mode=stationpairwise_cipher=CCMPgroup_cipher=CCMPkey_mgmt=WPA2-PSKwpa_state=COMPLETEDip_address=172.16.0.167address=94:f7:f9:9a:40:68uuid=53f24614-85b0-5e32-b3d1-9bac85a5958cudhcpc -iwlan0 
 |