Existe um comando de terminal para verificar se o Wi-Fi está ativado?

8

Como meu laptop não tem um indicador LED de Rede sem fio, quero saber se há um comando para verificar se ele está ativado ou desativado (estou instalando os drivers sem fio, por isso não posso dizer se ele está definido ligado ou desligado, vendo a lista de conexões sem fio ao lado do relógio)

    
por Raphael Fernandes 01.01.2014 / 18:02

8 respostas

11

Editar:

nmcli mudou muito (estou usando 16.04) de sua versão anterior. Veja a resposta original abaixo.

Para ver o status de conectividade

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

Para ver apenas o status do Wi-Fi

$ nmcli radio  wifi 
enabled

Para ver a conexão ativa

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

Existem algumas adições interessantes, como , para obter as informações de rede Wi-Fi disponíveis ,

$ 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

Observação : usei informações fictícias sobre ssid e uuid acima.

Resposta antiga:

Você pode usar nmcli para essa finalidade. Abra um terminal no terminal,

nmcli nm

Você terá uma saída como

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

Veja a terceira e quarta coluna que contém informações de seu interesse.

Se você quiser ser mais específico apenas para o Wi-Fi, tente no terminal

nmcli nm wifi

mostrará apenas o status do Wi-Fi,

WIFI      
disabled 
    
por souravc 01.01.2014 / 18:36
3
rfkill list

Isso mostrará dispositivos que são software ou hardware bloqueados. No meu caso não está bloqueado e o wifi está ligado:

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

Quando o driver está ligado e funcionando, a interface sem fio deve aparecer na lista ao usar o seguinte comando:

ifconfig
    
por boombanana 01.01.2014 / 18:11
3

A partir de 15.04 (e depois, incluindo 16.04 LTS), o comando nmcli foi alterado. Lá você vai usar:

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

ou apenas

⟫ nmcli radio wifi
enabled
    
por Dustin Kirkland 08.02.2016 / 15:35
2

Você pode usar o WICD. se não estiver instalado, pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:

sudo apt-get install wicd-gtk

Uma vez instalado, execute-o para ver a conectividade, ponto de acesso conectado, propriedades, configurações de IP e muito mais.

    
por Mitch 01.01.2014 / 18:25
2

No meu caso, usei os comandos abaixo e a saída era 1 se o wifi estivesse habilitado mais 0. Você pode tentar e boa sorte.

nmcli r wifi | grep enabled | grep -v not | wc -l
    
por Toan Nguyen Thai 17.08.2016 / 02:39
1

iwlist scanning deve fazer o trabalho.

    
por Jay 01.01.2014 / 18:29
0

Pode-se usar o comando ip address ou ip addr em vez do antigo ifconfig . Se você souber o nome do seu dispositivo de interface, poderá usar ip addr show <device name> . Aqui está um exemplo (note state UP part, que para a interface desativada aparece como 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
    
por Sergiy Kolodyazhnyy 30.10.2017 / 07:43
0

Além dos comandos cli listados aqui, há um utilitário cli chamado: nmtui (mais informações aqui: link )

Ele tem toda a conveniência de uma GUI enquanto é 100% cli (o que significa que você não precisa realmente de um DE ou WM para executá-lo e você pode executá-lo fora do tty).

    
por thebunnyrules 02.06.2018 / 06:21