Ubuntu终端切换WiFi
在Ubuntu中可以通过终端使用 nmcli
工具(NetworkManager的命令行接口)来管理和切换WiFi连接,非常方便。以下是常用操作:
0. 查看当前网络连接
# 查看当前活跃的网络连接(包括WiFi)
nmcli connection show --active
输出说明:
会列出所有正在使用的网络连接,其中 TYPE
为 wifi
的条目即为当前连接的WiFi,NAME
列显示的就是WiFi的名称(SSID)。
1. 查看WiFi状态
首先确认WiFi是否开启:
nmcli radio wifi
- 输出
enabled
表示已开启,disabled
表示已关闭
2. 开启/关闭WiFi
# 开启WiFi
nmcli radio wifi on# 关闭WiFi
nmcli radio wifi off
3. 扫描可用WiFi网络
nmcli device wifi rescan # 主动扫描
nmcli device wifi list # 列出扫描到的WiFi(带信号强度、加密方式等)
- 输出中
SSID
是WiFi名称,SECURITY
显示加密方式(如WPA2)
4. 连接到新WiFi
如果是首次连接某个WiFi,需要指定SSID和密码:
nmcli device wifi connect "WiFi名称" password "WiFi密码"
5. 切换已保存的WiFi
如果之前连接过该WiFi(已保存凭证),直接切换:
# 先查看已保存的所有网络连接(包括WiFi和有线)
nmcli connection show# 找到目标WiFi的名称(NAME列),然后切换
nmcli connection up id "WiFi名称"
- 示例:
nmcli connection up id "MyHomeWiFi"
6. 断开当前WiFi
nmcli connection down id "当前连接的WiFi名称"
常用技巧
- 可以用
nmcli connection show --active
快速查看当前活跃的网络连接 - 若WiFi名称包含空格,需用引号包裹(如
"My WiFi"
) - 忘记密码时,可重新执行连接命令并输入新密码覆盖
通过上述命令,完全可以在终端中完成WiFi的开关、扫描、连接和切换操作,无需图形界面。