Czy istnieje polecenie terminalu, aby sprawdzić, czy Wi-Fi jest włączone?

8

Ponieważ mój laptop nie ma wskaźnika LED sieci bezprzewodowej, chcę wiedzieć, czy istnieje polecenie, aby sprawdzić, czy jest włączone, czy wyłączone (instaluję sterowniki bezprzewodowe, więc nie wiem, czy jest włączone, czy wyłączone widząc listę połączeń bezprzewodowych obok zegara)

Raphael Fernandes
źródło

Odpowiedzi:

14

Edytować:

nmclibardzo się zmieniło (używam 16.04) od poprzedniej wersji. Zobacz oryginalną odpowiedź poniżej.

Aby zobaczyć status łączności

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

Aby zobaczyć tylko status Wi-Fi

$ nmcli radio  wifi 
enabled

Aby zobaczyć aktywne połączenie

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

Istnieje kilka fajnych dodatków, takich jak, aby uzyskać dostępne informacje o sieci 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

Uwaga : Użyłem fikcyjnych informacji o SSID i UUID powyżej.


Stara odpowiedź:

Możesz użyć nmclido tego celu. Otwórz typ terminala w terminalu,

nmcli nm

Będziesz miał wyjście jak

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

Zobacz trzecią i czwartą kolumnę, która zawiera informacje o twoich zainteresowaniach.

Jeśli chcesz być bardziej konkretny tylko dla Wi-Fi, spróbuj w terminalu,

nmcli nm wifi

pokaże tylko status Wi-Fi,

WIFI      
disabled 
souravc
źródło
Dla mnie jest włączony, bez względu na to, czy naciskam klawisze, aby aktywować Wi-Fi. Może klucze nie działają, czy istnieje polecenie włączenia / wyłączenia, tak jakby to był klucz?
Raphael Fernandes
spróbuj nmcli nm wifi onwłączyć i nmcli nm wifi offwyłączyć
souravc
1
tak, to mówi właściwy wynik po instalacji sterownika. Tak więc odpowiedź brzmi „nmcli nm wifi”. Dzięki.
Raphael Fernandes
To mi nie zadziałało. To tylko mówi WIFI unknown. Mógłbym użyć sudo rfkill block wifii sudo rfkill unblock wifizamiast, jak opisano tutaj . Pamiętaj, że mój komputer jest dość stary, więc może się zdarzyć, że network-managernie rozpoznał mojego sprzętu. Ponadto system operacyjny to Ubuntu 12.04.
Krøllebølle 17.04.15
3
rfkill list

To pokaże urządzenia, które są zablokowane programowo lub sprzętowo. W moim przypadku nie jest zablokowane, a Wi-Fi jest włączone:

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

Gdy sterownik jest uruchomiony, interfejs bezprzewodowy powinien pojawić się na liście przy użyciu następującego polecenia:

ifconfig
boombanana
źródło
Dla mnie pokazuje, Soft blocked: nonawet jeśli moje WiFi jest wyłączone (chociaż sprzęt jest włączony).
nsane
3

Od 15.04 (i później, w tym 16.04 LTS) zmieniło się polecenie nmcli . Tam użyjesz:

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

Lub tylko

⟫ nmcli radio wifi
enabled
Dustin Kirkland
źródło
2

W moim przypadku użyłem poniższych poleceń, a wynik był równy 1, jeśli Wi-Fi było włączone inaczej 0. Możesz spróbować powodzenia.

nmcli r wifi | grep enabled | grep -v not | wc -l
Toan Nguyen Thai
źródło
2

Możesz użyć WICD. jeśli nie jest zainstalowany, po prostu naciśnij Ctrl+ Alt+ Tna klawiaturze, aby otworzyć Terminal. Kiedy się otworzy, uruchom poniższe polecenia:

sudo apt-get install wicd-gtk

Po zainstalowaniu uruchom go, aby zobaczyć łączność, punkt dostępu podłączony, właściwości, ustawienia IP i wiele więcej.

wprowadź opis zdjęcia tutaj

Mitch
źródło
pokazuje tylko eth0, ponieważ wlan0 nie jest jeszcze „zainstalowany”
Raphael Fernandes
Jeśli sieć bezprzewodowa nie jest włączona lub zainstalowana, nie będzie tego pokazywać.
Mitch
nm-tooljuż nie istnieje. Po prostu FYI.
Thomas Ward
Pytanie dotyczy sposobu sprawdzania łączności z terminala. Twoja odpowiedź wymaga użycia GUI.
thebunnyrules
1

Skanowanie iwlist powinno wystarczyć .

Sójka
źródło
0

Można użyć ip addresslub ip addrwydać polecenie zamiast nieco starego ifconfig. Jeśli znasz nazwę swojego urządzenia interfejsu, możesz użyć ip addr show <device name>. Oto przykład (zauważ state UPczęść, która dla wyłączonego interfejsu pokazuje się jako 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
źródło