Mac OS X'te Komut Satırı Yoluyla Hangi Uygulamaların & İşlemlerinin İnternet Bağlantısını Kullandığını Göster

İçindekiler:

Anonim

Komut satırı aracılığıyla Mac OS X dosya sistemi kullanımını izleyebildiğiniz gibi, Mac'inizin internet bağlantısını şu anda hangi uygulamaların ve bireysel işlemlerin kullandığını da keşfedebilirsiniz. Bant genişliğinizin bir şey tarafından kullanıldığını biliyorsanız veya yalnızca hangi uygulamaların veya arka plan işlemlerinin dış dünyaya bağlandığını bulmaya çalışıyorsanız, bu gerçekten kullanışlı bir numaradır.

Hangi Mac uygulamalarının, arka plan programlarının, işlemlerinin veya interneti kullanan başka her şeyin olduğunu belirlemek için, Mac OS X'in komut satırına döneceğiz ve mükemmel lsof'un daha gelişmiş bir varyasyonunu kullanacağız. emretmek. Ve evet, bu, ister wi-fi ve kablosuz ağ veya ethernet olsun, MacOS veya Mac OS X'in herhangi bir sürümü ve herhangi bir hizmet aracılığıyla internet bağlantısı türü için çalışacak ve lsof standart bir ağ olduğundan, bu bir linux makinesinde de çalışacaktır. araç ikili.

Bunu yapmanın iki yolunu ele alacağız, ilki kolay okunan çıktı sağlar ve dış dünyayla bağlantı kuran uygulama ve süreçlerin adlarını yazdırır, ikinci dizi ise son derece ayrıntılı bilgi sağlar. hangi PID'nin hangi ana bilgisayara bağlandığı ve hangi protokolü kullandığı. Özel ihtiyaçlarınıza göre birini veya her ikisini birden kullanabilirsiniz.

Mac OS X'te İnternet Kullanarak Uygulama ve İşlem Adlarını Gösterme

Henüz yapmadıysanız Terminal uygulamasını açın ve aşağıdaki komutu aynen girin:

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

Komut satırına aşina değilseniz bu dizeyi kopyalayıp yapıştırmak isteyebilirsiniz, yalnızca tüm dizenin tek bir sözdizimi satırında yürütüldüğünden emin olun.

Bu uzun komutu çalıştırmak size şöyle bir çıktı verecektir:

SystemUIS Dropbox iChatAgen Finder iTunes Google ssh

Bunlar sadece interneti aktif olarak kullananların uygulama ve işlem isimleridir. Şimdi, burada çok fazla veri olmadığı açık, ancak yalnızca bant genişliğini sallayan hileli bir uygulamanın izini sürmeye çalışıyorsanız, bu bazen bu amaç için yeterlidir.

Tabii ki, hangi işlemin ve/veya uygulamaların bir ağ bağlantısını nasıl ve hangi uzak adrese kullandığına ilişkin ayrıntılı bilgilerin olduğu birçok durum vardır ve bundan sonra ele alacağımız şey bu.

Mac OS X'ten İnternete Bağlanan İşlem Kimliği İçin Ayrıntılı Bilgi Nasıl Gösterilir

Yukarıdaki komut dizisinde gösterilenden daha ayrıntılı bilgi istiyorsanız, diğer komut satırı yardımcı programlarına giden boruları kaldırarak lsof'tan daha fazla ham veri elde etmek için yukarıdaki komutu revize edebiliriz, bize doğrudan lsof'tan rafine edilmemiş ayrıntılar bırakıyor. Ayrıca -n işaretini kestiğimi de fark edeceksiniz çünkü bu sefer ana bilgisayar adlarını görmek istiyorum:

lsof -Pi

Bu, uygulama adı, PID, protokol, IP adresi, ana bilgisayar adı ve bağlantının mevcut durumu dahil olmak üzere çok daha ayrıntılı veriler sağlayacaktır. Hepsi çok yararlı veriler.

Bu aşırı bilgi yüklemesiyse, komutu 'more' ile aktarmayı deneyin, böylece parçalar halinde okumak daha kolay olur veya belirli bir uygulama veya işlem için verileri sıralamak üzere grep'i kullanın, örneğin:

$ 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 (KURULDU)

lsof, sayısız kullanıma sahip güçlü bir yardımcı programdır. Bir süre önce bant genişliği sorunlarını izlemek için lsof kullanmayı ele aldım, ancak yalnızca önemli ölçüde daha basitleştirilmiş olan -i bayrağını kullanıyordu. Kapsanan varyasyonlardan herhangi birini kullanabilirsiniz ve her birinin yardımcı olabilecek kendi kullanım durumları vardır.

Komut satırı araçları ileri düzey kullanıcıları hedefler, ancak Mac OS X'te daha yeni olanlar veya Terminal'i sevmeyenler, bir Mac'in internet bağlantısını neyin kullandığını görmek için Private Eye gibi uygulamaları kullanabilir. benzer şekilde, ancak çok daha kullanıcı dostu ve tamamen geleneksel bir Mac uygulamasında.

Mac OS X'te Komut Satırı Yoluyla Hangi Uygulamaların & İşlemlerinin İnternet Bağlantısını Kullandığını Göster