一直都是用图形界面连接wifi,但是有时候发现很多时候只能用命令行, 通过网上查了下,发现无线连接的命令还是比较混乱,并没有在使用上形成统一。不同系统,硬件,结果还不一样。我用的ubuntu14的系统,tplink的USB无线网卡。
这里做一个简单的归纳
**
1.使用nmcli命令的来连接(测试可用)
**
查看wifi
nmcli dev wifi
连接wifi
nmcli dev wifi connect essid(网络名称) password password(密码)
例如
nmcli dev wifi connect essid abcd password 8208208820
我的无线是abcd,密码是8208208820
2.使用iw命令(此命令我这里测试连接不了)
查看wifi
sudo iw dev wlan0 scan | less
连接wifi
sudo iw dev wlan0 connect [网络 SSID] key 0:[WEP 密钥]
比如
sudo iw dev wlx3c46d8909953 connect abcd key 0:8208208820
3.使用wpa_supplicant命令
先用 wpa_passphrase生成psk配置文件,那位WPA2加密方式会用到这个信息
$ wpa_passphrase abcde
# reading passphrase from stdin
12345678
输出如下配置信息,
network={
ssid="abcde"
#psk="12345678"
psk=ffecda21c80fbd09e188f4b0733b0be26286204fc77c8ebbbaf40a1518f4fb12
}
将这些配置信息保存为配置文件/etc/wpa_supplicant.conf,假设无线接口为wlan0,可用下面的命令测试一下
$ wpa_supplicant -i wlan0 -c /etc/wap_supplicant.conf
$ sudo dhclient wlan0
4.查看无线密码
ubuntu的无线密码是使用networkManager托管的,因此其密码文件保存在
/etc/NetworkManager/system-connections
如图就是我曾经连接过得wifi ,使用root权限查看就可以看到密码了,没加密的。
有些没有使用NetworkManager托管的配置,可以在/etc/network/interface文件中查到。(比如树莓派系统就是保存在这文件)