linux 下wifi 操作指令iw 与 nmcli

发布于:2025-07-13 ⋅ 阅读:(20) ⋅ 点赞:(0)

linux 下wifi 操作指令

iw 指令

1.查看wifi信息: iw dev wlan0 info
2.wifi 开关 : ip  link set wlan0  up/down
3.iw dev wlan0 scan
4.wifi扫描(截取名字和信号且按照信号强度大到小排序):iw dev wlan0 scan |  grep -E 'SSID:|signal'  | awk '{ORS = (NR % 2 == 0) ? "\n" : ";"}1' | awk  -F'[:;]' '/SSID:/ && /signal/ { split($0, arr, /SSID[:;][ \t]*/);if(length(arr[2])>0){ssid = arr[2];split($0, sig_arr, /signal[:;]/);  print  ssid " " int(sig_arr[2]);}}' | sort -k2
5.连接wifi:
写配置文件
echo -e 'ctrl_interface=/var/run/wpa_supplicant\nupdate_config=1\nnetwork={\nssid="xiaomi15pro"\npsk="6666666"\n}' >/etc/wpa_supplicant.conf
连接
pkill wpa_supplicant
ip link set wlan0 down
ip link set wlan0 up
wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant.conf -D nl80211,wext\ndhclient wlan0
6.查看wifi 连接状态:iw dev wlan0 link
连接成功 Connected to 7a:05:11:98:54:6d (on wlan0)
         SSID: oppoFindx8slk
         freq: 2412
         signal: -75 dBm
         tx bitrate: 72.2 MBit/s

连接失败 Not connected 

nmcli 指令

 nmcli 命令
 1.查看设备连接信息 nmcli device status
 2.扫描wifi  nmcli device wifi list 
 3.wifi连接(指定wlan0)   nmcli device wifi connect "wifi名字" password "wifi密码" ifname wlan0 
 4.断开wifi连接  nmcli  device disconnect   wlan0
 5.查看连接状态 nmcli connection show  --active  // 判断活跃状态是否有当前连接的wifi

网站公告

今日签到

点亮在社区的每一天
去签到