flyplass – det lite kjente trådløse kommandolinjeverktøyet for Mac

Innholdsfortegnelse:

Anonim

Skjult for den tilfeldige Mac-brukeren er et spiffy kommandolinjeverktøy som lar deg se, konfigurere og feilsøke Macens trådløse tilkobling, helt fra terminalen til MacOS og Mac OS X. Denne kommandoen har en hjelpefil, men er ellers, men ikke mye dokumentasjon, og å dømme etter den obskure plasseringen av kommandoen, trodde Apple sannsynligvis ikke at den ville være for nyttig for den gjennomsnittlige Mac-brukeren.Men flyplassverktøyet for skjult kommandolinje er veldig nyttig, spesielt for mer avanserte Mac-brukere som ønsker å ha full kontroll over wi-fi-maskinvaren direkte fra kommandolinjen i Mac OS X.

Med det i tankene, her er hvordan du får tilgang til det utrolig nyttige, men lite kjente flyplassverktøyet, og hvordan du også kan bruke det til noen nettverksoppgaver.

Hvordan få tilgang til og bruke flyplasskommandolinjeverktøy på Mac OS

Hvis du lurte, ja, kommandolinje-flyplassverktøyet finnes i nesten alle versjoner av Mac OS X, til og med moderne versjoner som sluttet å kalle trådløst nettverk "flyplass" og refererer til det som Wi-Fi. OK, la oss begynne.

Først, få enklere tilgang til flyplassens Wi-Fi-verktøy

Det første du vil gjøre er å lage en symbolsk lenke til flyplasskommandoen, fordi den ligger på et svært upraktisk sted med en dyp sti, dette hjelper for rask bruk. Det er veldig enkelt å lage en symbolsk kobling til flyplassen, i Terminal skriver du følgende:

For MacOS Mojave, Catalina, Big Sur og nyere MacOS-utgivelser sudo ln -s / System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

For Mac OS X High Sierra, Sierra, El Capitan, Mavericks og tidligere sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Ovennevnte kan være litt vanskelig å lese i enkelte nettlesere, så alternativt kan du bruke følgende (det gjør det samme, bare delt opp i to kommandoer):

For Mac OS Catalina, Mojave og nyere macOS-versjoner $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

For Mac OS X High Sierra, Sierra, El Capitan, Mavericks og tidligere $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Vær oppmerksom på at den eneste forskjellen mellom moderne macOS-versjoner og tidligere versjoner er hvor du skal plassere den symbolske lenken, som er i /usr/local/bin/ versus i /usr/sbin/

Uansett hvilken metode du bruker, vil sudo-kommandoen be deg om et root-passord, skriv det inn og trykk retur.

Ja, den gigantiske kryptiske banen gjennom dypet av Mac OS X er der Apple gjemte det fantastiske flyplassverktøyet, men ved å kjøre kommandoen ovenfor har du nettopp knyttet den lange veien til den mye kortere 'flyplassen' , som er flott.

Bruk av det trådløse flyplassverktøyet i Mac OS X-kommandolinje

Nå som du har rask og enkel tilgang til flyplassen med den symbolske lenken ovenfor, kan du begynne å bruke flyplassverktøyet.

For det første vil du sannsynligvis finne at -I-flagget og -s-flaggene er mest nyttige og informative.

For eksempel, med flyplass-er vil du effektivt ha en wi-fi-ruter og få en liste over tilgjengelige trådløse nettverk komplett med deres SSID, BSSID maskinvareadresse, sikkerhetskrypteringstype og kanal.

flyplass -s

Du kan også bruke flyplass -I ved Terminal-ledeteksten, som vil returnere informasjon som er spesifikk for gjeldende Wi-Fi-tilkobling, og ser omtrent slik ut:

$ flyplass -I commQuality: 75 rawQuality: 59 avgSignalLevel: -40 avgNoiseLevel: -97 linkStatus: ESS portType: Client lastTxRate: 11 maxRate: 11 lastAssocID: : 00:06:5b:2a:37:10 SSID: OSXNetwork Security: ingen $

Displayed er detaljert informasjon om trådløs signalkvalitet, støy, sikkerhet og andre WiFi-nettverksattributter.

Flyplasskommandoen er kraftigere enn bare å kunne vise informasjon om det gjeldende trådløse nettverket, men du kan faktisk manuelt justere alle wi-fi-innstillinger, nettverkskortinnstillinger, feilsøke nettverk, endre sikkerhetstyper som brukes på en tilkobling, fange opp pakker i en pcap-fil, bli med og leae nettverk, koble fra et wifi-nettverk, prioriter rutere og nettverk, se signalstyrke og interferens, juster wi-fi maskinvaredrivere og utfør et stort utvalg av nettverksfeilsøkingsfunksjoner også .Dette er enkelt en av de kraftigste måtene å samhandle med et trådløst kort på en Mac.

Selv om det ikke er noen manuell side for flyplasskommandoen, vil en kort liste over flagg og forklaringer av funksjonen deres legges ved -h eller -help-flagget til kommandoen til. Du kan også bare kjøre 'flyplass' på Mac OS X-kommandolinjen for å få hele hjelpefilen, vist nedenfor:

Som du kan se, er det en overflod av alternativer for å samhandle med trådløse nettverk ved å bruke flyplassverktøyet i Mac OS X. Avanserte Mac-brukere bør virkelig få et kick ut av dette, siden det er ekstremt kraftig, og veldig nyttig.

Du kan også gjøre noen ganske interessante ting med flyplassen. For noen få eksempler kan du teste trådløs signalstyrke live fra kommandolinjen med flyplassen. Et annet eksempel viser tilgjengelige wi-fi-rutere kun etter navn som er i nærheten, sortert etter signalstyrke (takk til @jacobiun for dette), men utelater BSSID og andre data:

"

flyplass -s | hale -n +1 | sed &39;s/ :/, &:/g&39; | sed &39;s/ -/, -/g&39; | cut -d &39;, &39; -f1, 3 | sed &39;s/^]//;s/]$//&39; | grep -v SSID>"

Neste gang du jobber med en wi-fi-relatert oppgave eller trådløst nettverk generelt, husk det fantastiske flyplassverktøyet.

flyplass – det lite kjente trådløse kommandolinjeverktøyet for Mac