En Ubuntu 11.04 utilicé InSSIDer para escanear los AP disponibles y ordenarlos por intensidad de señal.
Desafortunadamente, el programa parece estar roto en Ubuntu 11.10, y
iwlist wlan0 scan
no devuelve nada significativo.
¿Qué opciones tengo para buscar el punto de acceso inalámbrico disponible, posiblemente con una GUI?
sudo iwlist wlan0 scanning | egrep 'Cell |Encryption|Quality|Last beacon|ESSID'
debería ayudar.Respuestas:
sudo iwlist wlan0 scanning | egrep 'Cell |Encryption|Quality|Last beacon|ESSID'
debería ayudar.Es la combinación de
sudo
(ejecutar como root, hacer operaciones privilegiadas),iwlist wlan0 scanning
(producir algún resultado en STDOUT), el símbolo de tubería "|" (conectando STDOUT del comando (s) a la izquierda al STDIN del proceso a la derecha), y unegrep
comando con una "comilla simple" (para evitar que el shell interprete los caracteres "|") Expresión regular para filtrar STDIN . Véaseman bash
,man sudo
,man iwlist
,man egrep
, yman re_format
para más detalles.SIEMPRE haga lo que sea (como arriba) ANTES de ejecutar una cadena de comando de otra persona La autoeducación es mucho más segura que la confianza ciega.
fuente
/
. Muchos nuevos usuarios de Linux tienen miedo del tamaño de las páginas de manual y su incapacidad para encontrar la información correcta rápidamente.Utilizando
iw
No tengo
nm-tool
instalado, así que lo usoiw
.Este comando ordena los puntos de acceso según la intensidad de la señal, la más fuerte primero:
Cada comando explicaba:
iw dev wlan0 scan
: Escanee los puntos de acceso accesibles a través de la interfazwlan0
egrep "signal:|SSID:"
: Obtenga las líneas con intensidad de señal y los SSID deiw
la salida de. La salida se ve así ahora:sed -e "s/\tsignal: //" -e "s/\tSSID: //"
: Reduzcaegrep
la producción a esto:awk '{ORS = (NR % 2 == 0)? "\n" : " "; print}'
: Traiga la intensidad de la señal y el SSID en la misma línea. Más específicamente, cuando el número de línea (NR
) es par, es decir, estamos en una línea que muestra un punto de acceso, el separador de registro de salida (ORS
) debería ser un salto de línea. De lo contrario, estamos en la línea que contiene la intensidad de la señal, por lo que nos unimos a la línea haciendoORS
un espacio simple.Si tenemos
sort
esta salida, terminamos con una lista de intensidades de señal y puntos de acceso, mostrando el punto de acceso con la señal más fuerte en la parte superior:Cuidado: algunos puntos de acceso pueden tener una capacidad extendida: Capacidades extendidas: * Lista SSID
Por lo tanto, agrupar "SSID:" en lugar de "SSID" ayuda a evitar esta salida adicional que haría que el comando fallara de lo contrario.
fuente
grep
desed
queawk
, no sólo el amor de Linux! Muy buena respuesta integral. Sé que se supone que no debo escribir un comentario complementario, pero esto realmente merece uno, incluso incluiste una salida intermedia.nm-tool
para obtener una lista de puntos de acceso inalámbricosed
para agregar el nivel de señal al frente de cada líneanm-tool
es parte del paquete "network-manager" que obviamente está instalado en un sistema Ubuntu típico.fuente
También puedes usar nmcli, lo encontré hace unos meses y es el más fácil que he usado hasta ahora.
Para obtener información diferente, consulte la página de manual.
fuente
wlan0 es tu interfaz inalámbrica
el resultado como la lista de abajo ...
el comando devolverá información de cifrado
sistema: openwrt 15.05
fuente