Dans Ubuntu 11.04, j'ai utilisé InSSIDer pour analyser les points d'accès disponibles et les trier par la force du signal.
Malheureusement, le programme semble être cassé dans Ubuntu 11.10, et
iwlist wlan0 scan
ne renvoie rien de significatif.
Quelles options dois-je rechercher pour les points d'accès sans fil disponibles, éventuellement avec une interface graphique?
sudo iwlist wlan0 scanning | egrep 'Cell |Encryption|Quality|Last beacon|ESSID'
devrait aider.Réponses:
sudo iwlist wlan0 scanning | egrep 'Cell |Encryption|Quality|Last beacon|ESSID'
devrait aider.C'est la combinaison de
sudo
(exécuter en tant que root, faire des opérations privilégiées),iwlist wlan0 scanning
(produire une sortie sur STDOUT), le symbole de canal "|" (connexion de STDOUT des commandes à gauche au STDIN du processus à droite), et uneegrep
commande avec un "guillemet simple" (pour empêcher le shell d'interpréter les caractères "|") Expression régulière pour filtrer STDIN . Voirman bash
,man sudo
,man iwlist
,man egrep
etman re_format
pour plus de détails.TOUJOURS faire quoi que ce soit (comme ci-dessus) AVANT d'exécuter une chaîne de commande de quelqu'un d'autre. L'auto-éducation est beaucoup plus sûre que la confiance aveugle.
la source
/
. De nombreux nouveaux utilisateurs de Linux ont peur de la taille des pages de manuel et de leur incapacité à trouver rapidement les informations correctes.En utilisant
iw
Je n'ai pas
nm-tool
installé donc j'utiliseiw
.Cette commande trie les points d'accès en fonction de la force du signal, la plus forte en premier:
Chaque commande expliquait:
iw dev wlan0 scan
: Rechercher les points d'accès accessibles via l'interfacewlan0
egrep "signal:|SSID:"
: Obtenez les lignes avec la force du signal et les SSID deiw
la sortie de. La sortie ressemble maintenant à ceci:sed -e "s/\tsignal: //" -e "s/\tSSID: //"
: Réduisezegrep
la sortie de ceci:awk '{ORS = (NR % 2 == 0)? "\n" : " "; print}'
: Mettez la puissance du signal et le SSID sur la même ligne. Plus précisément, lorsque le numéro de ligne (NR
) est pair, c'est-à-dire que nous sommes sur une ligne montrant un point d'accès, le séparateur d'enregistrement de sortie (ORS
) doit être un saut de ligne. Sinon, nous sommes sur la ligne contenant la force du signal, nous rejoignons donc la ligne en créantORS
un espace simple.Si nous
sort
cette sortie, nous nous retrouvons avec une liste des forces du signal et des points d'accès, montrant le point d'accès avec le signal le plus fort en haut:Attention: Certains points d'accès peuvent avoir une capacité étendue: Capacités étendues: * Liste SSID
Ainsi, le fait de saluer "SSID:" au lieu de "SSID" permet d'éviter cette sortie supplémentaire qui ferait échouer la commande autrement.
la source
grep
àsed
deawk
, ne vous adorez Linux! Très belle réponse complète. Je sais que je ne suis pas censé écrire un commentaire complémentaire mais cela en mérite vraiment un, vous avez même inclus une sortie intermédiaire.nm-tool
pour obtenir la liste des points d'accès sans filsed
pour ajouter le niveau du signal devant chaque lignenm-tool
fait partie du package "network-manager" qui est évidemment installé dans un système Ubuntu typique.la source
Vous pouvez également utiliser nmcli, je l'ai moi-même trouvé il y a quelques mois et c'est le plus simple que j'ai utilisé jusqu'à présent.
Pour des informations différentes, consultez la page de manuel.
la source
wlan0 est votre interface sans fil
le résultat comme ci-dessous la liste ...
la commande renverra des informations de chiffrement
système: openwrt 15.05
la source