flygplats – det lite kända kommandoradens trådlösa verktyg för Mac

Innehållsförteckning:

Anonim

Dolt för den tillfälliga Mac-användaren är ett spiffigt kommandoradsverktyg som låter dig visa, konfigurera och felsöka din Macs trådlösa anslutning, helt och hållet från terminalen för MacOS och Mac OS X. Detta kommando har en hjälpfil men är annars men inte mycket dokumentation, och att döma av kommandots oklara placering, trodde Apple förmodligen inte att det skulle vara alltför användbart för den vanliga Mac-användaren.Men det dolda kommandoradens flygplatsverktyg är verkligen mycket användbart, särskilt för mer avancerade Mac-användare som vill ha full kontroll över sin wi-fi-hårdvara direkt från kommandoraden i Mac OS X.

Med det i åtanke, här är hur du kommer åt det otroligt användbara men föga kända flygplatsverktyget och hur du kan använda det för vissa nätverksuppgifter också.

Hur man kommer åt och använder flygplatsens kommandoradsverktyg på Mac OS

Om du undrade, ja, kommandoradsverktyget för flygplatser finns i nästan alla versioner av Mac OS X, även moderna versioner som slutade kalla trådlösa nätverk för "flygplats" och kallar det Wi-Fi. OK låt oss börja.

Först, få enklare åtkomst till flygplatsens Wi-Fi-verktyg

Det första du vill göra är att skapa en symbolisk länk till flygplatskommandot, eftersom den är belägen på en mycket obekväm plats med en djup väg, vilket underlättar snabb användning. Det är väldigt enkelt att skapa en symbolisk länk till flygplatsen, skriv följande i terminalen:

För MacOS Mojave, Catalina, Big Sur och nyare MacOS-versioner sudo ln -s / System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

För Mac OS X High Sierra, Sierra, El Capitan, Mavericks och tidigare sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Ovanstående kan vara lite svårt att läsa i vissa webbläsare, så alternativt kan du använda följande (det gör samma sak, bara dela upp i två kommandon):

För Mac OS Catalina, Mojave och nyare macOS-versioner $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

För Mac OS X High Sierra, Sierra, El Capitan, Mavericks och tidigare $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Observera att den enda skillnaden mellan moderna macOS-versioner och tidigare versioner är var du kommer att placera den symboliska länken, som är i /usr/local/bin/ kontra i /usr/sbin/

Oavsett vilken metod du använder, kommer sudo-kommandot att uppmana dig att ange ett root-lösenord, ange det och trycka på retur.

Ja, den gigantiska kryptiska vägen genom djupet av Mac OS X är där Apple gömde det underbara flygplatsverktyget, men genom att köra kommandot ovan har du precis länkat den långa vägen till den mycket kortare 'flygplatsen' , vilket är fantastiskt.

Använda flygplatsens trådlösa verktyg i Mac OS X Kommandorad

Nu när du har snabb och enkel tillgång till flygplatsen med ovanstående symboliska länk kan du börja använda flygplatsverktyget.

Till att börja med kommer du förmodligen att tycka att flaggorna -I och -s är mest användbara och informativa.

Till exempel, med flygplatser kommer du effektivt att ha en wi-fi-router och få en lista över tillgängliga trådlösa nätverk komplett med deras SSID, BSSID hårdvaruadress, säkerhetskrypteringstyp och kanal.

flygplats -s

Du kan också använda flygplats -I vid terminalprompten, som returnerar information som är specifik för den aktuella wi-fi-anslutningen, ser ut ungefär så här:

$ flygplats -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 $

Visad är detaljerad information om trådlös signalkvalitet, brus, säkerhet och andra WiFi-nätverksattribut.

Flygplatskommandot är kraftfullare än att bara kunna lista information om det aktuella trådlösa nätverket, men du kan faktiskt manuellt justera alla wi-fi-inställningar, nätverkskortinställningar, felsöka nätverk, ändra säkerhetstyper som används på en anslutning, fånga paket i en pcap-fil, gå med i och läa nätverk, koppla bort från ett wifi-nätverk, prioritera routrar och nätverk, se signalstyrka och störningar, justera wi-fi-hårdvarudrivrutiner och utföra ett stort utbud av nätverksfelsökningsfunktioner också .Detta är lätt ett av de mest kraftfulla sätten att interagera med ett trådlöst kort på en Mac.

Medan det inte finns någon manuell sida för flygplatskommandot, kommer en kort lista över flaggor och förklaringar av deras funktion att skapas om du fäster -h eller -hjälpflaggan till kommandot till. Du kan också bara köra "flygplats" på Mac OS X-kommandoraden för att få hela hjälpfilen, som visas nedan:

Som du kan se finns det ett överflöd av alternativ för att interagera med trådlösa nätverk genom att använda flygplatsverktyget i Mac OS X. Avancerade Mac-användare borde verkligen få en kick av detta, eftersom det är extremt kraftfull och väldigt användbar.

Du kan också göra några ganska intressanta saker med flygplatsen. För några exempel kan du testa trådlös signalstyrka live från kommandoraden med flygplats. Ett annat exempel listar tillgängliga wi-fi-routrar endast efter namn som finns i närheten, sorterade efter signalstyrka (tack vare @jacobiun för detta) men utelämnar BSSID och annan data:

"

flygplats -s | svans -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>"

Nästa gång du arbetar med någon wi-fi-relaterad uppgift eller trådlöst nätverk i allmänhet, kom ihåg det fantastiska flygplatsverktyget.

flygplats – det lite kända kommandoradens trådlösa verktyg för Mac