获取有关互联WiFi网络的详细信息

我正在尝试获取已连接到的WiFi网络的详细信息。 我已经尝试过iwlist wlan0 scan ,它提供了连接网络的详细信息以及所有可用的网络。 在终端中获取数据也需要将近5秒钟。 我也尝试了我的dev wlan0链接 ,它提供了我需要的确切细节,但缺乏提供信号质量(百分比)。 那么是否有任何命令可以提供无线网络的详细信息,如Essid名称,地址,信号质量,信号强度(RSSI)

我试过的命令:

sudo iwlist wlan0 scan ,输出是

wlan0 Scan completed : Cell 01 - Address: 30:5A:3A:9B:4A:A2 Channel:6 Frequency:2.437 GHz (Channel 6) Quality=56/70 Signal level=-54 dBm Encryption key:off ESSID:"Innova1" Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s Bit Rates:6 Mb/s; 9 Mb/s; 12 Mb/s; 18 Mb/s; 24 Mb/s 36 Mb/s; 48 Mb/s; 54 Mb/s Mode:Master Extra:tsf=000000012e7f4a65 Extra: Last beacon: 200ms ago IE: Unknown: 0007496E6E6F766131 IE: Unknown: 010482848B96 IE: Unknown: 030106 IE: Unknown: 072A494E000101100201100301100401100501100601100701100801100901100A01100B01100C01100D0110 IE: Unknown: 2A0100 IE: Unknown: 32080C1218243048606C IE: Unknown: 2D1A2C0103FF00000000000000000000000000000000000000000000 IE: Unknown: 3D1606000400000000000000000000000000000000000000 IE: Unknown: DD180050F2020101810003A4000027A4000042435E0062322F00** 

另一个命令是sudo iw dev wlan0链接

输出是**

 Connected to 30:5a:3a:9b:4a:a2 (on wlan0) SSID: Innova1 freq: 2437 RX: 18079342 bytes (101462 packets) TX: 2279813 bytes (17536 packets) signal: -58 dBm tx bitrate: 43.3 MBit/s MCS 4 short GI bss flags: short-preamble short-slot-time dtim period: 2 beacon int: 100** 

您可以尝试nmcli d wifi ,它不需要sudo权限。 这提供了您想要的一些信息,并列出了所有网络,但连接的网络有一个星号,因此您可以使用grep只获取所需的标题和行:

 $ nmcli d wifi | grep ^\* * SSID MODE CHAN RATE SIGNAL BARS SECURITY * SKY5952D Infra 11 54 Mbit/s 73 ▂▄▆_ WPA2