lufthavn – det lille kendte trådløse kommandolinjeværktøj til Mac
Indholdsfortegnelse:
Skjult for den afslappede Mac-bruger er et spiffy kommandolinjeværktøj, der giver dig mulighed for at se, konfigurere og fejlfinde din Macs trådløse forbindelse, helt fra terminalen på MacOS og Mac OS X. Denne kommando har en hjælpefil, men er ellers ikke meget dokumentation, og at dømme efter den obskure placering af kommandoen, troede Apple nok ikke, at det ville være for nyttigt for den gennemsnitlige Mac-bruger.Men det skjulte kommandolinje-lufthavnsværktøj er meget nyttigt, især for mere avancerede Mac-brugere, der ønsker at have fuld kontrol over deres wi-fi-hardware direkte fra kommandolinjen i Mac OS X.
Med det i tankerne er her, hvordan du får adgang til det utroligt nyttige, men alligevel lidet kendte lufthavnsværktøj, og hvordan du også kan bruge det til nogle netværksopgaver.
Sådan får du adgang til og bruger lufthavnens kommandolinjeværktøj på Mac OS
Hvis du undrede dig, ja, kommandolinje-lufthavnsværktøjet findes i næsten alle versioner af Mac OS X, selv moderne versioner, der stoppede med at kalde trådløst netværk 'lufthavn' og omtale det som Wi-Fi. OK, lad os begynde.
Først, få nemmere adgang til lufthavnens Wi-Fi-værktøj
Den første ting, du skal gøre, er at oprette et symbolsk link til lufthavnskommandoen, fordi den er placeret på et meget ubelejligt sted med en dyb sti, hvilket hjælper til hurtig brug. Det er meget nemt at oprette et symbolsk link til lufthavnen. Indtast følgende i terminalen:
Til MacOS Mojave, Catalina, Big Sur og nyere MacOS-udgivelser sudo ln -s / System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport
Til 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
Ovenstående kan være lidt svært at læse på nogle browsere, så alternativt kan du bruge følgende (det gør det samme, bare opdele i to kommandoer):
Til Mac OS Catalina, Mojave og nyere macOS-versioner $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport
Til 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
Bemærk, at den eneste forskel mellem moderne macOS-versioner og tidligere versioner er, hvor du vil placere det symbolske link, som er i /usr/local/bin/ versus i /usr/sbin/
Uanset hvilken metode du bruger, vil sudo-kommandoen bede dig om en root-adgangskode, indtast den og tryk retur.
Ja, den gigantiske kryptiske vej gennem dybet af Mac OS X er der, hvor Apple gemte det vidunderlige lufthavnsværktøj, men ved at køre ovenstående kommando har du lige knyttet den lange vej til den meget kortere 'lufthavn' , hvilket er fantastisk.
Brug af lufthavnens trådløse værktøj i Mac OS X kommandolinje
Nu hvor du har hurtig og nem adgang til lufthavnen med ovenstående symbolske link, kan du begynde at bruge lufthavnsværktøjet.
Til det første vil du sandsynligvis finde -I-flag og -s-flag for at være mest nyttige og informative.
For eksempel, med lufthavne vil du effektivt have en wi-fi-router og få en liste over tilgængelige trådløse netværk komplet med deres SSID, BSSID hardwareadresse, sikkerhedskrypteringstype og kanal.
lufthavn -s
Du kan også bruge lufthavn -I ved Terminal-prompten, som returnerer oplysninger, der er specifikke for den aktuelle wi-fi-forbindelse, der ligner følgende:
$ lufthavn -I commQuality: 75 rawQuality: 59 avgSignalLevel: -40 avgNoiseLevel: -97 linkStatus: ESS portType: Client lastTxRate: 11 maxRate: 11 lastAssocIDus: : 00:06:5b:2a:37:10 SSID: OSXNetwork Security: ingen $
Displayed er detaljerede oplysninger om trådløst signalkvalitet, støj, sikkerhed og andre WiFi-netværksattributter.
Lufthavnskommandoen er mere kraftfuld end blot at være i stand til at vise oplysninger på det aktuelle trådløse netværk, men du kan faktisk manuelt justere alle wi-fi-indstillinger, netværkskortindstillinger, fejlfinde netværk, ændre de anvendte sikkerhedstyper på en forbindelse, indfang pakker i en pcap-fil, tilslut og leae netværk, adskille fra et wifi-netværk, prioriter routere og netværk, se signalstyrke og interferens, juster wi-fi-hardwaredrivere og udfør også et stort udvalg af netværksfejlfindingsfunktioner .Dette er nemt en af de mest effektive måder at interagere med et trådløst kort på en Mac.
Selv om der ikke er nogen manuel side for lufthavnskommandoen, vil en kort liste over flag og forklaringer af deres funktion blive vedhæftet -h eller -help flaget til kommandoen til. Du kan også bare køre 'lufthavn' på Mac OS X-kommandolinjen for at få hele hjælpefilen vist nedenfor:
Som du kan se, er der en overflod af muligheder for at interagere med trådløse netværk ved at bruge lufthavnsværktøjet i Mac OS X. Avancerede Mac-brugere burde virkelig få et kick ud af dette, da det er ekstremt kraftfuld og vildt nyttig.
Du kan også gøre nogle ret interessante ting med lufthavnen. For et par eksempler kan du teste trådløs signalstyrke live fra kommandolinjen med lufthavnen. Et andet eksempel viser tilgængelige wi-fi-routere kun efter navn, der er i nærheden, sorteret efter signalstyrke (takket være @jacobiun for dette), men udeladelse af BSSID og andre data:
"lufthavn -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>"
Næste gang du arbejder med en wi-fi-relateret opgave eller trådløst netværk generelt, så husk det fantastiske lufthavnsværktøj.