Parādīt, kādi lietojumprogrammu & procesi izmanto interneta savienojumu, izmantojot komandrindu operētājsistēmā Mac OS X
Satura rādītājs:
- Kā parādīt lietojumprogrammu un procesu nosaukumus, izmantojot internetu operētājsistēmā Mac OS X
- Kā parādīt detalizētu informāciju procesa ID savienojuma izveidei ar internetu no operētājsistēmas Mac OS X
Līdzīgi kā jūs varat pārraudzīt Mac OS X failu sistēmas lietojumu, izmantojot komandrindu, varat arī uzzināt, kuras programmas un atsevišķi procesi pašlaik izmanto jūsu Mac interneta savienojumu. Šis ir patiešām ērts triks, ja zināt, ka jūsu joslas platumu izmanto kaut kas, vai ja jūs vienkārši mēģināt izsekot, kuras lietojumprogrammas vai fona procesi savienojas ar ārpasauli.
Lai noteiktu, kuras Mac programmas, dēmoni, procesi vai jebkas cits izmanto internetu, mēs izmantosim operētājsistēmas Mac OS X komandrindu un izmantosim uzlabotas lieliskās lsof versijas. komandu. Jā, tas darbosies jebkurai MacOS vai Mac OS X versijai un interneta savienojuma veidam, izmantojot jebkuru pakalpojumu, neatkarīgi no tā, vai tas ir Wi-Fi un bezvadu tīkls vai Ethernet, un tas darbosies arī Linux datorā, jo lsof ir standarta tīkls. binārais rīks.
Mēs apskatīsim divus veidus, kā to izdarīt: pirmais nodrošina viegli lasāmu izvadi un izdrukās to lietojumprogrammu un procesu nosaukumus, kas veido savienojumu ar ārpasauli, bet otrā virkne sniegs ārkārtīgi detalizētu informāciju par kāds PID savienojas ar kuru saimniekdatoru un kādu protokolu izmanto. Varat izmantot vienu vai abus atkarībā no jūsu īpašajām vajadzībām.
Kā parādīt lietojumprogrammu un procesu nosaukumus, izmantojot internetu operētājsistēmā Mac OS X
Atveriet lietotni Terminal, ja vēl neesat to izdarījis, un precīzi ievadiet šo komandu:
lsof -nPi | cut -f 1 -d ">
Iespējams, vēlēsities kopēt/ielīmēt šo virkni, ja nepārzināt komandrindu, tikai pārliecinieties, ka visa virkne tiek izpildīta vienā sintakses rindā.
Palaižot šo garo komandu, izvade izskatīsies apmēram šādi:
SystemUIS Dropbox iChatAgen Finder iTunes Google ssh
Šie ir tikai lietojumprogrammu un procesu nosaukumi tiem, kas aktīvi izmanto internetu. Acīmredzot šeit nav daudz vairāk datu, taču, ja jūs vienkārši mēģināt izsekot negodīgu joslas platuma pārtveršanas lietotni, tā dažreiz ir piemērota šim nolūkam.
Protams, ir daudzas situācijas, kad paplašināta informācija par to, kāds process un/vai lietotnes izmanto tīkla savienojumu, kā un uz kādu attālo adresi, un to mēs apskatīsim tālāk.
Kā parādīt detalizētu informāciju procesa ID savienojuma izveidei ar internetu no operētājsistēmas Mac OS X
Ja vēlaties detalizētāku informāciju, nekā norādīts iepriekš minētajā komandu virknē, mēs varam pārskatīt iepriekš minēto komandu, lai iegūtu vairāk neapstrādātu datu no lsof, noņemot caurules no citām komandrindas utilītprogrammām, atstājot mums neattīrītas detaļas tieši no lsof. Jūs arī pamanīsit, ka es izgriezu karogu -n, jo šoreiz vēlos redzēt saimniekdatoru nosaukumus:
lsof -Pi
Tas nodrošinās daudz detalizētākus datus, tostarp lietotnes nosaukumu, PID, protokolu, IP adresi, resursdatora nosaukumu un savienojuma pašreizējo statusu. Visi ļoti noderīgi dati.
Ja tā ir informācijas pārslodze, mēģiniet ievadīt komandu, izmantojot "vairāk", lai to būtu vieglāk nolasīt pa daļām, vai izmantojiet grep, lai kārtotu datus konkrētai lietotnei vai procesam, piemēram:
$ lsof -Pi |grep iChatAgen iChatAgen 228 David 10u IPv4 0x0bfe44ec 0t0 UDP 127.0.0.1:5191->bos-d25v.1:5191->bos-d25v.1 iChatAgen 228 David 13u IPv4 0x1e148b1e 0t0 TCP 192.168.1.29:50051->206.198.4.49:5190 (IZVEIDOTS)
lsof ir jaudīga utilīta ar neskaitāmiem lietojumiem. Jau pirms neilga laika es aprakstīju lsof izmantošanu, lai izsekotu joslas platuma problēmas, taču tas izmantoja tikai karogu -i, kas ir ievērojami vienkāršots. Varat izmantot jebkuru no apskatītajiem variantiem, un katram ir savi lietošanas gadījumi, kas var būt noderīgi.
Komandridas rīki ir paredzēti pieredzējušiem lietotājiem, taču tie, kas jaunāki par operētājsistēmu Mac OS X vai kuriem vienkārši nepatīk terminālis, var izmantot tādas lietotnes kā Private Eye, lai palīdzētu redzēt, kas izmanto Mac interneta savienojumu. līdzīgā veidā, lai gan daudz lietotājam draudzīgāk un pilnībā tradicionālajā Mac lietojumprogrammā.