Linux: работа с wifi через конскольный клиент Network Manager
#Проверить статус wifi-передатчика
$ nmcli radio wifi
включен
#Теперь включаем его
$nmcli radio wifi on
#Или отключаем:
nmcli radio wifi off
Статья по nmcli
#
#Скрипт проверят, есть ли соединение wifi и если нет - поднимает его
#wlp3s0 - имя интерфейса, у вас может быть другое
#в моей системе статусы на русском, у вас могут быть другие
#скрипт писался для крайне проблемного wifi - соединение терялось "навсегда".
#скрипт по крону запускается раз в минуту
#
#/bin/bash
STATUS=$(nmcli device status | grep wlp3s0 | awk '{print $3}')
if [ $STATUS != 'подключено' ]
then
nmcli radio wifi off
sleep 10s
nmcli radio wifi on
sleep 5s
nmcli device connect wlp3s0
fi;
#echo $STATUS