浅墨小站

No mountain too high, no ocean too deep.

【踩坑记】当你的Linux笔记本电脑没了图形界面后——Linux下用命令行链接Wifi的操作,你见过没?

还是过年那几天的事情,网上有人教我用 apt remove wine? 来彻底卸载 wine ,我信了他的鬼话。结果, gnome 没了, git 没了, deepin-wine 没了,好多软件包都没了。(不要问我为什么会去选y,我根本没有看都要删除哪些软件包XD。起初我开始并没有意识到发生了什么,在重启后我发现进入了tty1,这才意识到图形界面没了。而此时再运行 apt 什么的,都是无法安装软件包,于是浅墨想一定是网络的问题,而老家并没有网线,所有的设备用的都是Wifi,怎么办呢?

Puzzle Crack!

首先,我们的电脑本身的网络驱动程序是安装正确的(这是必须的前提,否则就直接重装吧,我为什么不重装?因为当时在老家没带U盘)。
然后运行以下命令,来查看我们用来连接 Wifi 的网卡名称:

$ iwconfig

然后只要不是多个无线网卡的,应该会只有一个显示了相关信息,其他的都应该显示“没有无线扩展”,那么,我们就需要记住有信息的那个网卡的ID,据说一般都是 wlan0 ,那我们这次可能是遇到了例外,因为浅墨这边显示的是 wlp0s (由于是记录文,所以不可能有图的啦)。
首先,我们需要启动在这个网卡上的驱动:

$ sudo ip link set wlan0 up

然后我们就可以扫描网络啦~

$ sudo iw dev wlan0 scan

如果连接的网络是没有加密的,就可以用下面的命令直接连接:

$ sudo iw dev wlan0 connect <SSID>

不过,相信大部分网络都是有加密的,所以呢,还得分情况讨论:
如果是用 WEP 加密的,也非常容易:

$ sudo iw dev wlan0 connect <SSID> key 0:<Password>

不过如果是 WPA 或者 WPA2 的话,就要稍微麻烦一些了:
需要先创建一个配置文件,

$ sudo wpa_passphrase <SSID> <Password> > /etc/wpa_supplicant/wpa_supplicant.conf

然后我们打开编辑这个文件,

$ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

如果是 WPA2 ,则在网络块中添加如下配置,

proto=RSN
key_mgmt=WPA-PSK

如果网络是隐藏的,

scan_ssid=1

配置文件修改完成之后,使用命令:

$ sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

最后,不论加密与否,都需要从 DHCP 地址池获取一个地址,使用如下命令:

$ sudo dhclient wlan0

然后,系统就成功地连上了网络,接下来就是 apt 装回图形界面的事情了。

点赞
  1. w4ctech说道:

    学习了

发表评论

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

%d 博主赞过: