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