linux使用nmcli 管理wifi的命令

在 Linux 系统中,nmcli 是 NetworkManager 的命令行工具,常用于管理网络连接,包括 WiFi。下面是一些常见的使用 nmcli 管理 WiFi 的命令。

1. 显示所有可用的 WiFi 网络

bash 复制代码
nmcli dev wifi list

这个命令会列出当前可以扫描到的 WiFi 网络及其信号强度、频段等信息。

2. 连接到一个 WiFi 网络

bash 复制代码
nmcli dev wifi connect SSID password PASSWORD

SSID 替换为你要连接的 WiFi 网络的名称,PASSWORD 替换为 WiFi 密码。

示例

bash 复制代码
nmcli dev wifi connect MyNetwork password mypassword

如果连接的网络不需要密码,直接省略 password 部分:

bash 复制代码
nmcli dev wifi connect MyNetwork

3. 列出已保存的 WiFi 网络

bash 复制代码
nmcli connection show

这个命令会显示系统中保存的所有网络连接,包括有线、无线等。

4. 断开 WiFi 连接

bash 复制代码
nmcli connection down id SSID

SSID 替换为你要断开的 WiFi 网络的名称。

示例

bash 复制代码
nmcli connection down id MyNetwork

5. 启用或禁用 WiFi 设备

  • 启用 WiFi
bash 复制代码
nmcli radio wifi on
  • 禁用 WiFi
bash 复制代码
nmcli radio wifi off

6. 删除一个保存的 WiFi 网络

bash 复制代码
nmcli connection delete id SSID

SSID 替换为你想要删除的网络名称。

示例

bash 复制代码
nmcli connection delete id MyNetwork

7. 显示当前的网络状态

bash 复制代码
nmcli general status

这个命令会显示当前的网络状态,包括 WiFi 是否启用、连接状态等。

8. 显示当前连接的 WiFi 信息

bash 复制代码
nmcli -t -f active,ssid,dev,signal dev wifi

这个命令会显示当前活跃连接的 WiFi 信息,包括 SSID、设备名称、信号强度等。

9. 设置自动连接到某个 WiFi

bash 复制代码
nmcli connection modify id SSID connection.autoconnect yes

SSID 替换为你希望自动连接的 WiFi 网络名称。

10. 手动指定 WiFi 接口进行连接

在多网卡的环境下,你可以通过指定接口来进行连接:

bash 复制代码
nmcli device wifi connect SSID ifname INTERFACE password PASSWORD

其中,INTERFACE 是你的网卡接口名称(如 wlan0)。

相关推荐
凡人叶枫3 小时前
C++中智能指针详解(Linux实战版)| 彻底解决内存泄漏,新手也能吃透
java·linux·c语言·开发语言·c++·嵌入式开发
JMchen1233 小时前
Android后台服务与网络保活:WorkManager的实战应用
android·java·网络·kotlin·php·android-studio
yuanmenghao4 小时前
Linux 性能实战 | 第 7 篇 CPU 核心负载与调度器概念
linux·网络·性能优化·unix
qq_297574674 小时前
Linux 服务器 Java 开发环境搭建保姆级教程
java·linux·服务器
70asunflower4 小时前
Emulation,Simulation,Virtualization,Imitation 的区别?
linux·docker
神梦流5 小时前
ops-math 算子库的扩展能力:高精度与复数运算的硬件映射策略
服务器·数据库
神梦流5 小时前
GE 引擎的内存优化终局:静态生命周期分析指导下的内存分配与复用策略
linux·运维·服务器
凡人叶枫5 小时前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
wdfk_prog5 小时前
[Linux]学习笔记系列 -- [drivers][input]serio
linux·笔记·学习
xuhe25 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr