летище – Малко известната безжична програма за команден ред за Mac

Съдържание:

Anonim

Скрита от обикновените потребители на Mac е изящна помощна програма за команден ред, която ви позволява да преглеждате, конфигурирате и отстранявате проблеми с безжичната връзка на вашия Mac, изцяло от терминала на MacOS и Mac OS X. Тази команда има помощен файл, но е иначе, но не много документация и съдейки по неясното местоположение на командата, Apple вероятно не са смятали, че ще бъде твърде полезна за обикновения потребител на Mac.Но инструментът за скрит команден ред летище наистина е много полезен, особено за по-напреднали потребители на Mac, които искат да имат пълен контрол над своя wi-fi хардуер директно от командния ред в Mac OS X.

Имайки предвид това, ето как да получите достъп до удивително полезния, но малко известен инструмент за летището и как можете да го използвате и за някои мрежови задачи.

Как да получите достъп и да използвате инструмента за команден ред на летището в Mac OS

В случай, че се чудите, да, инструментът на командния ред за летището съществува в почти всички версии на Mac OS X, дори в съвременните версии, които спряха да наричат ​​безжичната мрежа „летище“ и да я наричат ​​Wi-Fi. Добре да започваме.

Първо, получете по-лесен достъп до Wi-Fi инструмента на летището

Първото нещо, което ще искате да направите, е да създадете символична връзка към командата на летището, тъй като се намира на много неудобно място с дълбок път, това помага за бързо използване. Създаването на символична връзка към летището е много лесно, в Терминала въведете следното:

За MacOS Mojave, Catalina, Big Sur и по-нови версии на MacOS sudo ln -s / System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/local/bin/airport

За Mac OS X High Sierra, Sierra, El Capitan, Mavericks и по-стари sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport

Горното може да е малко трудно за четене в някои браузъри, така че като алтернатива можете да използвате следното (прави същото, само се разделя на две команди):

За Mac OS Catalina, Mojave и по-нови версии на macOS $ cd /usr/local/ bin/ $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

За Mac OS X High Sierra, Sierra, El Capitan, Mavericks и по-стари $ cd /usr/sbin $ sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport

Обърнете внимание, че единствената разлика между съвременните версии на macOS и предишните версии е къде ще поставите символната връзка, която е в /usr/local/bin/ спрямо /usr/sbin/

Който и метод да използвате, командата sudo ще ви подкани за root парола, въведете я и натиснете return.

Да, този гигантски загадъчен път през дълбините на Mac OS X е мястото, където Apple е скрила чудесната помощна програма за летището, но като изпълните горната команда, вие току-що сте свързали този дълъг път с много по-краткото „летище“ , което е страхотно.

Използване на безжичния инструмент на летището в командния ред на Mac OS X

Сега, след като имате бърз и лесен достъп до летището с горната символна връзка, можете да започнете да използвате инструмента за летище.

Като начало, вероятно ще откриете, че флаговете -I и -s са най-полезни и информативни.

Например, с airport -s вие ефективно ще имате Wi-Fi рутер препънат и ще получите списък на наличните безжични мрежи, заедно с техния SSID, BSSID хардуерен адрес, тип криптиране на сигурността и канал.

airport -s

Можете също да използвате airport -I в подканата на терминала, която ще върне информация, специфична за текущата wi-fi връзка, изглеждаща по следния начин:

$ airport -I commQuality: 75 rawQuality: 59 avgSignalLevel: -40 avgNoiseLevel: -97 linkStatus: ESS portType: Client lastTxRate: 11 maxRate: 11 lastAssocStatus: 1 BSSID : 00:06:5b:2a:37:10 SSID: OSX Мрежова сигурност: няма $

Показва се подробна информация за качеството на безжичния сигнал, шума, сигурността и други атрибути на WiFi мрежата.

Командата летище е по-мощна от възможността просто да изведете списък с информация за текущата безжична мрежа, но всъщност можете ръчно да коригирате всички wi-fi настройки, настройки на мрежовата карта, да отстранявате неизправности в мрежите, да променяте използваните видове защита при връзка, улавяне на пакети в pcap файл, присъединяване и освобождаване на мрежи, прекъсване на връзката с wifi мрежа, приоритизиране на рутери и мрежи, вижте силата на сигнала и смущенията, коригирайте wi-fi хардуерните драйвери и изпълнявайте огромно разнообразие от функции за отстраняване на мрежови проблеми .Това лесно е един от най-мощните начини за взаимодействие с безжична карта на Mac.

Въпреки че няма страница с ръководство за командата airport, прикачването на флага -h или –help към командата ще изведе кратък списък с флагове и обяснения на тяхната функция. Можете също така просто да стартирате „airport“ в командния ред на Mac OS X, за да получите пълния помощен файл, показан по-долу:

Както можете да видите, има изобилие от опции за взаимодействие с безжични мрежи чрез помощната програма за летище в Mac OS X. Напредналите потребители на Mac наистина трябва да се насладят на тази, тъй като е изключително мощен и изключително полезен.

Можете също да правите някои доста интересни неща с летището. За няколко примера можете да тествате силата на безжичния сигнал на живо от командния ред с летище. Друг пример ще изброи наличните wi-fi рутери само по име, които са наблизо, сортирани по сила на сигнала (благодарение на @jacobiun за това), но пропускайки BSSID и други данни:

"

airport -s | опашка -n +1 | sed &39;s/ :/, &:/g&39; | sed &39;s/ -/, -/g&39; | изрязване -d &39;, &39; -f1, 3 | sed &39;s/^]//;s/]$//&39; | grep -v SSID>"

Следващия път, когато работите върху задача, свързана с wi-fi или безжична мрежа като цяло, помнете страхотния инструмент за летище.

летище – Малко известната безжична програма за команден ред за Mac