W Ubuntu 11.04 używałem InSSIDer do skanowania dostępnych AP i sortowania ich według siły sygnału.
Niestety program wydaje się być zepsuty w Ubuntu 11.10 i
iwlist wlan0 scan
nie zwraca niczego znaczącego.
Jakie opcje muszę skanować w poszukiwaniu dostępnego bezprzewodowego punktu dostępowego, ewentualnie z graficznym interfejsem użytkownika?
sudo iwlist wlan0 scanning | egrep 'Cell |Encryption|Quality|Last beacon|ESSID'
powinno pomóc.Odpowiedzi:
sudo iwlist wlan0 scanning | egrep 'Cell |Encryption|Quality|Last beacon|ESSID'
powinno pomóc.Jest to kombinacja
sudo
(uruchom jako root, wykonaj uprzywilejowane operacje),iwlist wlan0 scanning
(wygeneruj dane wyjściowe w STDOUT), symbol potoku „|” (łączenie STDOUT polecenia (poleceń) po lewej stronie ze STDIN procesu po prawej stronie) orazegrep
polecenia z „pojedynczym cudzysłowem” (aby zapobiec interpretacji przez powłokę znaków „|”) Wyrażenie regularne do filtrowania STDIN . Zobaczman bash
,man sudo
,man iwlist
,man egrep
, iman re_format
szczegóły.ZAWSZE rób man cokolwiek (jak wyżej) PRZED wykonaniem komendy od kogoś innego. Samokształcenie jest znacznie bezpieczniejsze niż ślepe zaufanie.
źródło
/
. Wielu nowych użytkowników Linuksa obawia się rozmiaru stron podręcznika i niemożności szybkiego znalezienia właściwych informacji.Za pomocą
iw
Nie mam
nm-tool
zainstalowanego, więc używamiw
.To polecenie sortuje punkty dostępu według siły sygnału, najpierw najsilniejsze:
Każde polecenie wyjaśniło:
iw dev wlan0 scan
: Wyszukaj punkty dostępowe dostępne za pośrednictwem interfejsuwlan0
egrep "signal:|SSID:"
: Uzyskaj linie o sile sygnału i identyfikatorach SSID ziw
wyjścia. Dane wyjściowe wyglądają teraz tak:sed -e "s/\tsignal: //" -e "s/\tSSID: //"
: Zmniejszegrep
wydajność do tego:awk '{ORS = (NR % 2 == 0)? "\n" : " "; print}'
: Ustaw siłę sygnału i identyfikator SSID na tej samej linii. Mówiąc dokładniej, gdy numer linii (NR
) jest parzysty, tj. Znajdujemy się na linii pokazującej punkt dostępu, separatorem rekordów wyjściowych (ORS
) powinien być podział linii. W przeciwnym razie znajdujemy się na linii zawierającej siłę sygnału, więc dołączamy do linii, tworzącORS
prostą spację.Jeśli otrzymamy
sort
to wyjście, otrzymamy listę mocy sygnału i punktów dostępu, pokazując punkt dostępu z najsilniejszym sygnałem na górze:Uwaga: niektóre punkty dostępu mogą mieć rozszerzone możliwości: Rozszerzone możliwości: * Lista SSID
Zatem grepping „SSID:” zamiast „SSID” pomaga uniknąć tego dodatkowego wyjścia, które w przeciwnym razie spowodowałoby niepowodzenie polecenia.
źródło
grep
dosed
celuawk
, po prostu nie kochają Linux! Bardzo ładna kompleksowa odpowiedź. Wiem, że nie powinienem pisać komentarza, ale to naprawdę zasługuje na jeden, nawet uwzględniłeś wyniki pośrednie.nm-tool
aby uzyskać listę bezprzewodowych punktów dostępused
do dołączania poziomu sygnału przed każdą liniąnm-tool
jest częścią pakietu „Network-Manager”, który jest oczywiście zainstalowany w typowym systemie Ubuntu.źródło
Możesz także użyć nmcli, znalazłem go kilka miesięcy temu i jest to najłatwiejszy z dotychczas używanych.
Aby uzyskać inne informacje, sprawdź stronę podręcznika.
źródło
iw
polecenie.wlan0 to interfejs bezprzewodowy
wynik jak poniżej lista ...
polecenie zwróci informacje o szyfrowaniu
system: openwrt 15.05
źródło