Gibt es einen Terminalbefehl, um zu überprüfen, ob Wifi aktiviert ist?

8

Da mein Laptop keine LED-Anzeige für das drahtlose Netzwerk hat, möchte ich wissen, ob es einen Befehl gibt, mit dem überprüft werden kann, ob er ein- oder ausgeschaltet ist (ich installiere die drahtlosen Treiber, daher kann ich nicht feststellen, ob er ein- oder ausgeschaltet ist durch Anzeigen der Liste der drahtlosen Verbindungen neben der Uhr)

Raphael Fernandes
quelle

Antworten:

14

Bearbeiten:

nmclihat sich gegenüber der vorherigen Version stark verändert (ich verwende 16.04). Siehe die ursprüngliche Antwort unten.

Anzeigen des Konnektivitätsstatus

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

Nur den WLAN-Status anzeigen

$ nmcli radio  wifi 
enabled

Um die aktive Verbindung zu sehen

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

Es gibt einige nette Ergänzungen wie, um die verfügbaren WLAN-Netzwerkinformationen zu erhalten ,

$ 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

Hinweis : Ich habe oben fiktive ssid- und uuid-Informationen verwendet.


Alte Antwort:

Sie können nmclifür diesen Zweck verwenden. Öffnen Sie einen Terminaltyp im Terminal.

nmcli nm

Sie haben Ausgabe wie,

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

Siehe die dritte und vierte Spalte, die Informationen von Ihrem Interesse enthält.

Wenn Sie nur für WLAN spezifischer sein möchten, versuchen Sie es im Terminal.

nmcli nm wifi

Es wird nur der WLAN-Status angezeigt.

WIFI      
disabled 
Souravc
quelle
Für mich wird es aktiviert angezeigt, egal ob ich die Tasten drücke, um das WLAN zu aktivieren. Vielleicht funktionieren die Schlüssel nicht. Gibt es einen Befehl zum Aktivieren / Deaktivieren, als wäre es der Schlüssel?
Raphael Fernandes
versuchen Sie nmcli nm wifi onzu aktivieren und nmcli nm wifi offzu deaktivieren
Souravc
1
Ja, dies ist das richtige Ergebnis nach der Installation des Treibers. Die Antwort lautet also "nmcli nm wifi". Vielen Dank.
Raphael Fernandes
Das hat bei mir nicht funktioniert. Es heißt nur WIFI unknown. Ich könnte sudo rfkill block wifiund sudo rfkill unblock wifistattdessen wie hier beschrieben verwenden . Beachten Sie, dass mein Computer ziemlich alt ist, so dass es sein kann, dass der network-managermeine Hardware nicht erkannt hat. Das Betriebssystem ist auch Ubuntu 12.04.
Krøllebølle
3
rfkill list

Dies zeigt Geräte an, bei denen entweder Software oder Hardware blockiert sind. In meinem Fall ist es nicht blockiert und WLAN ist eingeschaltet:

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

Wenn der Treiber aktiv ist, sollte die drahtlose Schnittstelle in der Liste angezeigt werden, wenn der folgende Befehl verwendet wird:

ifconfig
Boombanana
quelle
Für mich zeigt es Soft blocked: noauch, wenn mein WiFi ausgeschaltet ist (obwohl Hardware aktiviert ist).
nsane
3

Ab 15.04 (und später, einschließlich 16.04 LTS) hat sich der Befehl nmcli geändert. Dort verwenden Sie:

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

oder nur

⟫ nmcli radio wifi
enabled
Dustin Kirkland
quelle
2

In meinem Fall habe ich die folgenden Befehle verwendet und die Ausgabe war 1, wenn das WLAN aktiviert war, sonst 0. Sie können versuchen und viel Glück.

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

Sie können WICD verwenden. Wenn es nicht installiert ist, drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus:

sudo apt-get install wicd-gtk

Führen Sie es nach der Installation aus, um die Konnektivität, den Zugangspunkt, die Eigenschaften, die IP-Einstellungen und vieles mehr anzuzeigen.

Geben Sie hier die Bildbeschreibung ein

Mitch
quelle
es zeigt nur das eth0, da das wlan0 noch nicht 'installiert' ist
Raphael Fernandes
Wenn WLAN nicht aktiviert oder installiert ist, wird dies nicht angezeigt.
Mitch
nm-toolexistiert nicht mehr. Nur zu Ihrer Information.
Thomas Ward
In der Frage wird gefragt, wie die Konnektivität vom Terminal aus überprüft werden kann. Ihre Antwort beinhaltet die Verwendung einer GUI.
Thebunnyrules
1

Das Scannen von iwlist sollte den Job erledigen.

Jay
quelle
0

Man kann anstelle von etwas alt verwenden ip addressoder ip addrbefehlen ifconfig. Wenn Sie den Namen Ihres Schnittstellengeräts kennen, können Sie verwenden ip addr show <device name>. Hier ist ein Beispiel (Hinweis state UPTeil, der für deaktivierte Schnittstelle als angezeigt wird 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
quelle
0

Zusätzlich zu den hier aufgeführten cli-Befehlen gibt es ein cli-Dienstprogramm namens: nmtui (weitere Informationen hier: https://www.unixarena.com/2015/04/rhel-7-network-management-nmcli-or-nmtui.html) )

Es hat den Komfort einer GUI, während es zu 100% cli ist (was bedeutet, dass Sie kein DE oder WM benötigen, um es auszuführen, und Sie können es aus dem tty ausführen).

thebunnyrules
quelle