Есть ли команда терминала, чтобы проверить, включен ли Wifi?

Так как на моем ноутбуке нет светодиодного индикатора беспроводной сети, я хочу знать, есть ли команда, чтобы проверить, включен он или выключен (я устанавливаю драйверы беспроводной связи, поэтому я не могу сказать, установлен ли он включить или выключить, увидев список беспроводных соединений рядом с часами)

8
задан 1 January 2014 в 21:02

8 ответов

Редактировать:

nmcli сильно изменилось (я использую 16.04) по сравнению с предыдущей версией. См. Оригинальный ответ ниже.

Для просмотра статуса подключения

$ nmcli general status
STATE      CONNECTIVITY  WIFI-HW  WIFI     WWAN-HW  WWAN    
connected  full          enabled  enabled  enabled  enabled

Для просмотра только статуса Wi-Fi

$ nmcli radio  wifi 
enabled

Для просмотра активных соединение

$ nmcli connection show --active
NAME         UUID                                  TYPE        DEVICE 
VolCSe  5u6h4521-7k1p-20r3-3g4x-fg19his0j3s8  802-11-wireless  wlp2s0

Есть несколько хороших дополнений, таких как, , чтобы получить доступную информацию о сети Wi-Fi ,

$ nmcli device wifi 
*  SSID                        MODE   CHAN  RATE       SIGNAL  BARS  SECURITY  
*  VolCSe                      Infra  1     54 Mbit/s  73      ▂▄▆_  WPA2      
   Sach                        Infra  4     54 Mbit/s  55      ▂▄__  WPA1 WPA2 
   iKCP                        Infra  5     54 Mbit/s  24      ▂___  WPA2      
   TP-LINK_POCKET_3            Infra  1     54 Mbit/s  12      ▂___  WPA1 WPA2

Примечание. : Я использовал вымышленную информацию о ssid и uuid выше.


Старый ответ:

Вы можете использовать nmcli для этого цель. Откройте тип терминала в терминале,

nmcli nm

У вас будет вывод, например,

RUNNING         STATE           WIFI-HARDWARE   WIFI       WWAN-HARDWARE   WWAN      
running         connected       disabled        disabled   enabled         disabled 

См. Третий и четвертый столбец, который содержит информацию, которая вас интересует.

Если вы хотите быть более конкретным только для Wi-Fi, попробуйте в терминале,

nmcli nm wifi

будет отображаться только статус Wi-Fi,

WIFI      
disabled 
0
ответ дан 1 January 2014 в 21:02
rfkill list

Это покажет устройства, которые заблокированы программно или аппаратно. В моем случае он не заблокирован и Wi-Fi включен:

0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no

Когда драйвер запущен и работает, беспроводной интерфейс должен отображаться в списке при использовании следующей команды:

ifconfig
0
ответ дан 1 January 2014 в 21:02
  • 1
    Проблема состоит в том что, по-видимому, без sudo сервис won' t перезапуск: root@ubuntu:~# service rpki-ca restart; stop: Unknown job: rpki-ca; start: Unknown job: rpki-ca – kos 22 June 2015 в 18:12

Начиная с 15.04 (и позже, включая 16.04 LTS), команда nmcli изменилась. Там вы будете использовать:

⟫ nmcli radio
WIFI-HW  WIFI     WWAN-HW  WWAN    
enabled  enabled  enabled  enabled 

или просто

⟫ nmcli radio wifi
enabled
0
ответ дан 1 January 2014 в 21:02

В моем случае я использовал приведенные ниже команды, и результат был 1, если Wi-Fi был включен, иначе 0. Вы можете попробовать и удачи.

nmcli r wifi | grep enabled | grep -v not | wc -l
0
ответ дан 1 January 2014 в 21:02
  • 1
    @MuditKapil That' s, потому что gdm зависит от гнома, как он сказан. – Pilot6 22 June 2015 в 19:44

Вы можете использовать WICD. если он не установлен, просто нажмите Ctrl + Alt + T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните команду (команды) ниже:

sudo apt-get install wicd-gtk

После установки запустите его, чтобы увидеть подключение, точку доступа, к которой подключены, свойства, настройки IP и многое другое.

enter image description here

0
ответ дан 1 January 2014 в 21:02

Сканирование по списку должно выполнить эту работу.

0
ответ дан 1 January 2014 в 21:02

Можно использовать команду ip address или ip addr вместо слегка старой ifconfig. Если вы знаете имя вашего интерфейсного устройства, вы можете использовать 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
0
ответ дан 1 January 2014 в 21:02

В дополнение к перечисленным здесь командам cli есть утилита cli под названием: nmtui (дополнительная информация здесь: https://www.unixarena.com/2015/04/rhel-7-network-management-nmcli -or-nmtui.html )

Он имеет все удобства графического интерфейса, при этом он на 100% ограничен (это означает, что вам на самом деле не нужен DE или WM для его запуска, и вы можете его запустить) из tty).

0
ответ дан 1 January 2014 в 21:02

Другие вопросы по тегам:

Похожие вопросы: