Поскольку у моего ноутбука нет светодиодного индикатора беспроводной сети, я хочу знать, есть ли команда, чтобы проверить, включено ли оно или нет (я устанавливаю беспроводные драйверы, поэтому не могу определить, установлено ли оно вкл. или выкл., просмотрев список беспроводных соединений рядом с часами)
rfkill list
Это устройство, которое либо блокирует программное обеспечение, либо аппаратное обеспечение. В моем случае он не заблокирован и Wi-Fi включен:
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
Когда драйвер запущен и работает, беспроводной интерфейс должен появиться в списке при использовании следующей команды:
Начиная с 15.04 (и позже, включая 16.04 LTS) команда nmcli изменилась. Там вы будете использовать:
⟫ nmcli radio
WIFI-HW WIFI WWAN-HW WWAN
enabled enabled enabled enabled
или просто
⟫ nmcli radio wifi
enabled
Вы можете использовать WICD. если он не установлен, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите следующие команды:
sudo apt-get install wicd-gtk
После установки запустите его, чтобы увидеть подключение, подключенную точку доступа, свойства, настройки IP и многое другое.
5]В моем случае я использовал ниже команды, а выход был 1, если Wi-Fi был включен else 0. Вы можете попробовать и удачи.
nmcli r wifi | grep enabled | grep -v not | wc -l
Вместо [old] ifconfig можно использовать команду ip address или ip addr. Если вы знаете имя вашего устройства интерфейса, вы можете использовать ip addr show <device name>. Ниже приведен пример (часть извещения state UP, которая для отключенного интерфейса отображается как DOWN):
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether d0:53:49:3d:53:fd brd ff:ff:ff:ff:ff:ff
inet 192.168.0.2/24 brd 192.168.0.255 scope global dynamic wlan7
valid_lft 86183sec preferred_lft 86183sec
inet6 fe80::439:869d:d6ed:c983/64 scope link
valid_lft forever preferred_lft forever