Näytä, mitkä sovellukset & prosessit käyttävät Internet-yhteyttä komentorivin kautta Mac OS X:ssä

Sisällysluettelo:

Anonim

Samalla tavalla kuin voit seurata Mac OS X -tiedostojärjestelmän käyttöä komentorivin kautta, voit myös selvittää, mitkä sovellukset ja yksittäiset prosessit käyttävät tällä hetkellä Mac-tietokoneesi Internet-yhteyttä. Tämä on todella kätevä temppu, jos tiedät, että jokin käyttää kaistanleveyttäsi tai jos yrität vain jäljittää, mitkä sovellukset tai taustaprosessit muodostavat yhteyden ulkomaailmaan.

Määrittääksemme, mitkä Mac-sovellukset, demonit, prosessit tai mikä tahansa muu käyttää Internetiä, käytämme Mac OS X:n komentoriviä ja käytämme edistyneempää muunnelmaa erinomaisesta lsof:sta. komento. Ja kyllä, tämä toimii kaikissa MacOS- tai Mac OS X -versioissa ja Internet-yhteystyypeissä minkä tahansa palvelun kautta, olipa kyseessä sitten wi-fi ja langaton verkko tai ethernet, ja tämä toimisi myös linux-koneissa, koska lsof on tavallinen verkko. binäärityökalu.

Katsomme kaksi tapaa tehdä tämä: ensimmäinen tarjoaa helposti luettavan tulosteen ja tulostaa sovellusten ja prosessien nimet, jotka muodostavat yhteyden ulkomaailmaan, ja toinen merkkijono tarjoaa erittäin yksityiskohtaista tietoa koskien mikä PID muodostaa yhteyden mihin isäntään ja käyttää mitä protokollaa. Voit käyttää jompaakumpaa tai molempia tarpeidesi mukaan.

Sovelluksien ja prosessien nimien näyttäminen Internetissä Mac OS X:ssä

Avaa Terminal-sovellus, jos et ole jo tehnyt niin ja kirjoita seuraava komento tarkasti:

lsof -nPi | cut -f 1 -d ">

Voit kopioida/liittää kyseisen merkkijonon, jos et ole perehtynyt komentoriville. Varmista vain, että koko merkkijono suoritetaan yhdellä syntaksirivillä.

Tämän pitkän komennon suorittaminen antaa tulosteen, joka näyttää tältä:

SystemUIS Dropbox iChatAgen Finder iTunes Google ssh

Nämä ovat vain Internetiä aktiivisesti käyttävien sovellusten ja prosessien nimiä. Tässä ei tietenkään ole paljon enemmän dataa, mutta jos yrität vain jäljittää kaistanleveyden huijaussovellusta, se on joskus riittävä tähän tarkoitukseen.

Tietenkin on monia tilanteita, joissa laajennettu tieto siitä, mikä prosessi ja/tai sovellukset käyttävät verkkoyhteyttä, miten ja mihin etäosoitteeseen, ja sitä käsittelemme seuraavaksi.

Kuinka näyttää yksityiskohtaiset tiedot prosessitunnuksesta Internet-yhteyden muodostaminen Mac OS X:stä

Jos haluat yksityiskohtaisempaa tietoa kuin mitä yllä olevassa komentomerkkijonossa näytetään, voimme muokata yllä olevaa komentoa, jotta saamme enemmän raakadataa lsofista poistamalla putket muihin komentoriviohjelmiin, jättäen meille jalostamattomia yksityiskohtia suoraan lsofilta. Huomaat myös, että leikkasin pois lipun -n, koska haluan nähdä isäntänimet tällä kertaa:

lsof -Pi

Tämä antaa paljon yksityiskohtaisempia tietoja, mukaan lukien sovelluksen nimi, PID, protokolla, IP-osoite, isäntänimi ja yhteyden nykyinen tila. Kaikki erittäin hyödyllistä dataa.

Jos kyseessä on tiedon ylikuormitus, kokeile syöttää komento "lisää"-komennolla, jotta se on helpompi lukea paloina, tai käytä grep-komentoa tietyn sovelluksen tai prosessin tietojen lajitteluun, esimerkiksi:

$ lsof -Pi |grep iChatAgen iChatAgen 228 David 10u IPv4 0x0bfe44ec 0t0 UDP 127.0.0.1:5191->bos-d25v.9.bos-d25.com iChatAgen 228 David 13u IPv4 0x1e148b1e 0t0 TCP 192.168.1.29:50051->206.198.4.49:5190 (PERUSTETTU)

lsof on tehokas apuohjelma, jolla on lukemattomia käyttötarkoituksia. Käsittelin lsof:n käyttöä kaistanleveysongelmien jäljittämiseen jonkin aikaa sitten, mutta se käytti vain -i-lippua, joka on huomattavasti yksinkertaisempi. Voit käyttää mitä tahansa katettua muunnelmaa, ja jokaisella on omat käyttötapauksensa, joista voi olla apua.

Komentorivityökalut on tarkoitettu edistyneille käyttäjille, mutta Mac OS X:n uudemmat käyttäjät tai ne, jotka eivät vain pidä Terminalista, voivat käyttää Private Eyen k altaisia ​​sovelluksia nähdäkseen, mikä käyttää Macin internetyhteyttä samalla tavalla, vaikkakin paljon käyttäjäystävällisemmin ja täysin perinteisessä Mac-sovelluksessa.

Näytä, mitkä sovellukset & prosessit käyttävät Internet-yhteyttä komentorivin kautta Mac OS X:ssä