📚INSTRUKCJA OBSŁUGI MacBooka 💻
Spisu treści:
- Pokaż nazwy aplikacji i przetwarzania za pomocą Internetu w systemie Mac OS X
- Pokaż szczegółowe informacje o ID procesu Łączenie z Internetem z Mac OS X
Podobnie jak możesz monitorować użycie systemu plików Mac OS X za pomocą wiersza poleceń, możesz również dowiedzieć się, jakie aplikacje i poszczególne procesy aktualnie korzystają z połączenia internetowego Mac. Jest to bardzo przydatna sztuczka, jeśli wiesz, że przepustowość jest wykorzystywana przez coś, lub jeśli po prostu próbujesz wyśledzić, jakie aplikacje lub procesy w tle łączą się ze światem zewnętrznym.
Aby określić, jakie aplikacje, demony, procesy lub cokolwiek innego korzysta z Internetu, przejdziemy do wiersza poleceń OS X i użyjemy bardziej zaawansowanej odmiany doskonałego polecenia lsof. I tak, będzie to działać dla każdego typu połączenia internetowego przez dowolną usługę, czy to przez Wi-Fi i sieć bezprzewodową, czy przez Ethernet, a to także działa na komputerze z linuxem, ponieważ lsof jest standardowym narzędziem binarnym narzędzia sieciowego.
Omówimy dwa sposoby, aby to zrobić: pierwszy zapewnia łatwe do odczytania dane wyjściowe i wydrukuje nazwy aplikacji i procesów, które łączą się ze światem zewnętrznym, a drugi ciąg dostarczy bardzo szczegółowych informacji dotyczących tego, z którym PID łączy się do którego hosta i za pomocą jakiego protokołu. Możesz użyć jednego lub obu, w zależności od konkretnych potrzeb.
Pokaż nazwy aplikacji i przetwarzania za pomocą Internetu w systemie Mac OS X
Otwórz aplikację Terminal, jeśli jeszcze tego nie zrobiłeś i wprowadź dokładnie następujące polecenie:
lsof -nPi | cut -f 1 -d " "| uniq | tail -n +2
Możesz skopiować / wkleić ten ciąg, jeśli nie znasz linii poleceń, po prostu upewnij się, że cały ciąg jest wykonywany w jednej linii składni.
Uruchomienie tego długiego polecenia da ci wynik podobny do tego:
SystemUIS
Dropbox
iChatAgen
Finder
iTunes
Google
ssh
To tylko nazwy aplikacji i procesów, które aktywnie korzystają z Internetu. Teraz, oczywiście, nie ma tu dużo więcej danych, ale jeśli próbujesz wytropić fałszywą aplikację, która czasem nie działa, to jest to odpowiednie do tego celu.
Oczywiście istnieje wiele sytuacji, w których rozszerzone informacje o tym, jaki proces i / lub aplikacje używają połączenia sieciowego, jak i do jakiego adresu zdalnego, i to właśnie omówimy dalej.
Pokaż szczegółowe informacje o ID procesu Łączenie z Internetem z Mac OS X
Jeśli chcesz uzyskać bardziej szczegółowe informacje niż to, co pokazano w powyższym ciągu poleceń, możemy zmienić powyższe polecenie, tak abyśmy otrzymali więcej surowych danych z lsof, usuwając potoki z innych narzędzi wiersza poleceń, pozostawiając nam nierafinowane szczegóły bezpośrednio z lsof . Zauważysz także, że wyciąłem flagę -n, ponieważ tym razem chcę zobaczyć nazwy hostów:
lsof -Pi
Zapewni to znacznie bardziej szczegółowe dane, w tym nazwę aplikacji, PID, protokół, adres IP, nazwę hosta i bieżący stan połączenia. Wszystkie bardzo pomocne dane.
Jeśli jest to przeciążenie informacji, spróbuj potokować polecenie przez 'more', aby było łatwiej czytać w kawałkach, lub użyj grep, aby posortować dane dla określonej aplikacji lub procesu, tak:
$ lsof -Pi |grep iChatAgen
iChatAgen 228 David 10u IPv4 0x0bfe44ec 0t0 UDP 127.0.0.1:5191->bos-d25v-r2d2.blue.aol.com:5191
iChatAgen 228 David 13u IPv4 0x1e148b1e 0t0 TCP 192.168.1.29:50051->206.198.4.49:5190 (ESTABLISHED)
lsof to potężne narzędzie z niezliczoną liczbą zastosowań. Wykorzystałem lsof do śledzenia problemów z przepustowością jakiś czas temu, ale użyłem tylko flagi -i, która jest znacznie bardziej uproszczona. Możesz użyć dowolnej z uwzględnionych odmian, a każda z nich ma własne przypadki użycia, które mogą być pomocne.
Narzędzia wiersza poleceń są skierowane do zaawansowanych użytkowników, ale ci nowsi w Mac OS X lub po prostu nie lubiący Terminal mogą korzystać z aplikacji takich jak Private Eye, aby zobaczyć, co korzysta z połączenia internetowego Mac w podobny sposób, aczkolwiek znacznie bardziej przyjazny dla użytkownika i całkowicie w tradycyjnej aplikacji Mac.
Pokaż, jakie aplikacje i procesy korzystają z połączenia internetowego za pomocą wiersza poleceń w os x
Pokaż, jakie aplikacje i procesy korzystają z połączenia internetowego za pomocą wiersza poleceń w systemie OS X
Odkryj, jakie aplikacje lub procesy współdziałają z plikiem w mac os x
Odkryj, jakie aplikacje lub procesy współdziałają z plikiem w systemie Mac OS X