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)。

相关推荐
程序员-Benothing3 分钟前
Linux内存管理详解:free、vmstat、buff/cache、swap
linux·运维·服务器
_不会dp不改名_13 分钟前
leetcode_3727 最大平方交替和
linux·算法·leetcode
Lsetea14 分钟前
OpenSSL报certificate revoked:error 23与CRL吊销层级排查
linux·https·ssl证书·openssl·crl
4SAPI21 分钟前
多模型API调用实战:一个项目接入GPT、Claude和DeepSeek
linux·人工智能·gpt·php
j7~28 分钟前
【仿 RabbitMQ 项目】发布订阅消息队列 (篇八):交换机数据管理模块,分层类设计、SQLite 回调原理与代码实现
服务器·网络·数据库·消息队列·交换机·交换机数据管理·sqlite回调原理
电梯界知识分子29 分钟前
浙江台州六层拆迁自建房:建房前期土建交底,规避薄墙预制板误区,预留轮椅通行电梯
运维·服务器·网络·安全·家用电梯
Escalating_xu30 分钟前
【Linux 网络编程】UDP Socket 编程(下):回调封装、网络字典与多线程聊天室
linux·网络·udp
看-是灰机30 分钟前
Milvus向量数据库
linux·运维·人工智能·机器学习·milvus
PHP实战开发录30 分钟前
PHP上传文件为什么会被覆盖
数据库·mysql·php
下辈子不要当码农33 分钟前
Linux驱动学习(1)
linux·运维·学习