Existe-t-il une commande de terminal pour vérifier si le Wifi est activé?

8

Étant donné que mon ordinateur portable n'a pas d'indicateur LED de réseau sans fil, je veux savoir s'il existe une commande pour vérifier s'il est allumé ou éteint (j'installe les pilotes sans fil, donc je ne peux pas dire s'il est allumé ou éteint en voyant la liste des connexions sans fil à côté de l'horloge)

Raphael Fernandes
la source

Réponses:

14

Éditer:

nmclibeaucoup changé (j'utilise 16.04) de sa version précédente. Voir la réponse originale ci-dessous.

Pour voir l'état de la connectivité

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

Pour voir uniquement l'état du wifi

$ nmcli radio  wifi 
enabled

Pour voir la connexion active

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

Il y a quelques ajouts sympas comme, pour obtenir les informations disponibles sur le réseau wifi ,

$ 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

Remarque : J'ai utilisé les informations fictives ssid et uuid ci-dessus.


Ancienne réponse:

Vous pouvez utiliser nmclià cette fin. Ouvrez un type de terminal dans le terminal,

nmcli nm

Vous aurez une sortie comme,

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

Voir les troisième et quatrième colonnes qui contiennent des informations sur votre intérêt.

Si vous voulez être plus spécifique uniquement au wifi, essayez dans le terminal,

nmcli nm wifi

il affichera uniquement l'état wifi,

WIFI      
disabled 
souravc
la source
Pour moi, il montre activé, peu importe si j'appuie sur les touches pour activer le wifi. Peut-être que les clés ne fonctionnent pas, y a-t-il une commande pour activer / désactiver comme si c'était la clé?
Raphael Fernandes
essayez nmcli nm wifi ond'activer et nmcli nm wifi offde désactiver
souravc
1
oui, cela indique le bon résultat après l'installation du pilote. Donc, la réponse est "nmcli nm wifi". Merci.
Raphael Fernandes
Cela n'a pas fonctionné pour moi. Ça dit juste WIFI unknown. Je pourrais utiliser sudo rfkill block wifiet à la sudo rfkill unblock wifiplace, comme décrit ici . Notez que mon ordinateur est assez ancien, il se peut donc qu'il network-managern'ait pas reconnu mon matériel. De plus, le système d'exploitation est Ubuntu 12.04.
Krøllebølle
3
rfkill list

Cela affichera les périphériques bloqués par le logiciel ou le matériel. Dans mon cas, il n'est pas bloqué et le wifi est activé:

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

Lorsque le pilote est opérationnel, l'interface sans fil doit apparaître dans la liste lorsque vous utilisez la commande suivante:

ifconfig
boombanana
la source
Pour moi, cela s'affiche Soft blocked: nomême si mon WiFi est désactivé (bien que le matériel soit activé).
nsane
3

À partir de 15.04 (et plus tard, y compris 16.04 LTS), la commande nmcli a changé. Là, vous utiliserez:

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

ou juste

⟫ nmcli radio wifi
enabled
Dustin Kirkland
la source
2

Dans mon cas, j'ai utilisé les commandes ci-dessous et la sortie était 1 si le wifi était activé sinon 0. Vous pouvez essayer et bonne chance.

nmcli r wifi | grep enabled | grep -v not | wc -l
Toan Nguyen Thai
la source
2

Vous pouvez utiliser WICD. s'il n'est pas installé, appuyez simplement sur Ctrl+ Alt+ Tsur votre clavier pour ouvrir Terminal. Lorsqu'il s'ouvre, exécutez la ou les commandes ci-dessous:

sudo apt-get install wicd-gtk

Une fois installé, exécutez-le pour voir la connectivité, le point d'accès connecté à, les propriétés, les paramètres IP et bien plus encore.

entrez la description de l'image ici

Mitch
la source
il montre seulement l'eth0 puisque le wlan0 n'est pas encore «installé»
Raphael Fernandes
Si le sans fil n'est pas activé ou installé, il ne le montrera pas.
Mitch
nm-tooln'existe plus. Juste un FYI.
Thomas Ward
La question demande comment vérifier la connectivité du terminal. Votre réponse implique l'utilisation d'une interface graphique.
thebunnyrules
1

La numérisation iwlist devrait faire le travail.

Geai
la source
0

On peut utiliser ip addressou ip addrcommander au lieu d'être légèrement ancien ifconfig. Si vous connaissez le nom de votre périphérique d'interface, vous pouvez l'utiliser ip addr show <device name>. Voici un exemple (notez la state UPpartie, qui pour l'interface désactivée apparaît comme 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
Sergiy Kolodyazhnyy
la source
0

En plus des commandes cli répertoriées ici, il existe un utilitaire cli appelé: nmtui (plus d'informations ici: https://www.unixarena.com/2015/04/rhel-7-network-management-nmcli-or-nmtui.html )

Il a tout le confort d'une interface graphique tout en étant 100% cli (ce qui signifie que vous n'avez pas réellement besoin d'un DE ou WM pour l'exécuter et vous pouvez l'exécuter hors du tty).

thebunnyrules
la source