Εμφάνιση των εφαρμογών που χρησιμοποιούν οι διεργασίες του & σύνδεση στο Διαδίκτυο μέσω γραμμής εντολών στο Mac OS X

Πίνακας περιεχομένων:

Anonim

Όπως μπορείτε να παρακολουθείτε τη χρήση του συστήματος αρχείων Mac OS X μέσω της γραμμής εντολών, μπορείτε επίσης να ανακαλύψετε ποιες εφαρμογές και μεμονωμένες διαδικασίες χρησιμοποιούν αυτήν τη στιγμή τη σύνδεσή σας στο Διαδίκτυο στο Mac. Αυτό είναι ένα πραγματικά εύχρηστο τέχνασμα εάν γνωρίζετε ότι το εύρος ζώνης σας χρησιμοποιείται από κάτι ή εάν απλώς προσπαθείτε να εντοπίσετε ποιες εφαρμογές ή διαδικασίες παρασκηνίου συνδέονται με τον έξω κόσμο.

Για να προσδιορίσουμε ποιες εφαρμογές Mac, δαίμονες, διαδικασίες ή οτιδήποτε άλλο χρησιμοποιεί το Διαδίκτυο, θα στραφούμε στη γραμμή εντολών του Mac OS X και θα χρησιμοποιήσουμε μια πιο προηγμένη παραλλαγή των εξαιρετικών lsof εντολή. Και ναι, αυτό θα λειτουργήσει για οποιαδήποτε έκδοση του MacOS ή του Mac OS X και για τον τύπο σύνδεσης στο Διαδίκτυο μέσω οποιασδήποτε υπηρεσίας, είτε πρόκειται για Wi-Fi και ασύρματη δικτύωση ή Ethernet, και αυτό θα λειτουργούσε επίσης σε μια μηχανή linux, καθώς το lsof είναι μια τυπική δικτύωση δυαδικό εργαλείο.

Θα καλύψουμε δύο τρόπους για να το κάνετε αυτό, ο πρώτος παρέχει ευανάγνωστα αποτελέσματα και θα εκτυπώσει ονόματα εφαρμογών και διεργασιών που συνδέονται με τον έξω κόσμο και η δεύτερη συμβολοσειρά θα παρέχει εξαιρετικά λεπτομερείς πληροφορίες σχετικά με ποιο PID συνδέεται με ποιον κεντρικό υπολογιστή και χρησιμοποιεί ποιο πρωτόκολλο. Μπορείτε να χρησιμοποιήσετε ένα ή και τα δύο, ανάλογα με τις συγκεκριμένες ανάγκες σας.

Πώς να εμφανίσετε ονόματα εφαρμογών και διεργασιών χρησιμοποιώντας το Διαδίκτυο σε Mac OS X

Ανοίξτε την εφαρμογή Terminal αν δεν το έχετε κάνει ήδη και εισαγάγετε ακριβώς την ακόλουθη εντολή:

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

Μπορείτε να θέλετε να αντιγράψετε/επικολλήσετε αυτήν τη συμβολοσειρά εάν δεν είστε εξοικειωμένοι με τη γραμμή εντολών, απλώς βεβαιωθείτε ότι ολόκληρη η συμβολοσειρά εκτελείται σε μία γραμμή σύνταξης.

Η εκτέλεση αυτής της μεγάλης εντολής θα σας δώσει έξοδο που μοιάζει με αυτό:

SystemUIS Dropbox iChatAgen Finder iTunes Google ssh

Αυτά είναι απλώς τα ονόματα εφαρμογών και διεργασιών για το περιεχόμενο που χρησιμοποιεί ενεργά το διαδίκτυο. Τώρα, προφανώς δεν υπάρχουν πολλά περισσότερα δεδομένα εδώ, αλλά αν προσπαθείτε απλώς να εντοπίσετε μια αδίστακτη εφαρμογή περισυλλογής εύρους ζώνης, μερικές φορές είναι επαρκής για αυτόν τον σκοπό.

Φυσικά υπάρχουν πολλές περιπτώσεις όπου εκτεταμένες πληροφορίες σχετικά με τη διαδικασία ή/και τις εφαρμογές που χρησιμοποιούν μια σύνδεση δικτύου, πώς και σε ποια απομακρυσμένη διεύθυνση, και αυτό είναι που θα καλύψουμε στη συνέχεια.

Πώς να εμφανίσετε λεπτομερείς πληροφορίες για το αναγνωριστικό διαδικασίας Σύνδεση στο Διαδίκτυο από Mac OS X

Αν θέλετε πιο λεπτομερείς πληροφορίες από αυτές που εμφανίζονται στην παραπάνω συμβολοσειρά εντολών, μπορούμε να αναθεωρήσουμε την παραπάνω εντολή, ώστε να λαμβάνουμε περισσότερα ακατέργαστα δεδομένα από το lsof αφαιρώντας τους αγωγούς σε άλλα βοηθητικά προγράμματα της γραμμής εντολών, αφήνοντάς μας ακατέργαστες λεπτομέρειες απευθείας από το lsof. Θα παρατηρήσετε επίσης ότι έκοψα τη σημαία -n επειδή θέλω να δω τα ονόματα των κεντρικών υπολογιστών αυτή τη φορά:

lsof -Pi

Αυτό θα παρέχει πολύ πιο λεπτομερή δεδομένα, όπως το όνομα της εφαρμογής, το PID, το πρωτόκολλο, η διεύθυνση IP, το όνομα κεντρικού υπολογιστή και η τρέχουσα κατάσταση της σύνδεσης. Όλα τα πολύ χρήσιμα δεδομένα.

Αν πρόκειται για υπερφόρτωση πληροφοριών, δοκιμάστε να περάσετε την εντολή μέσω "περισσότερα", ώστε να είναι ευκολότερη η ανάγνωση σε κομμάτια ή χρησιμοποιήστε το grep για να ταξινομήσετε δεδομένα για μια συγκεκριμένη εφαρμογή ή διαδικασία, όπως:

$ lsof -Pi |grep iChatAgen iChatAgen 228 David 10u IPv4 0x0bfe44ec 0t0 UDP 127.0.0.1:5191->bos-d25v-r.1d. iChatAgen 228 David 13u IPv4 0x1e148b1e 0t0 TCP 192.168.1.29:50051->206.198.4.49:5190 (ΚΑΘΑΡΙΣΜΕΝΟ)

Το lsof είναι ένα ισχυρό βοηθητικό πρόγραμμα με μυριάδες χρήσεις. Κάλυψα τη χρήση του lsof για τον εντοπισμό ζητημάτων εύρους ζώνης πριν από αρκετό καιρό, αλλά χρησιμοποιούσε μόνο τη σημαία -i που είναι πολύ πιο απλοποιημένη. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις παραλλαγές που καλύπτονται και η καθεμία έχει τις δικές της περιπτώσεις χρήσης που μπορεί να είναι χρήσιμες.

Τα εργαλεία γραμμής εντολών απευθύνονται σε προχωρημένους χρήστες, αλλά όσοι είναι νεότεροι στο Mac OS X ή που απλά δεν τους αρέσει το Terminal μπορούν να χρησιμοποιήσουν εφαρμογές όπως το Private Eye για να δουν τι σημαίνει σύνδεση στο Διαδίκτυο Mac σε παρόμοιο τρόπο, αν και πολύ πιο φιλικό προς το χρήστη και εξ ολοκλήρου σε μια παραδοσιακή εφαρμογή Mac.

Εμφάνιση των εφαρμογών που χρησιμοποιούν οι διεργασίες του & σύνδεση στο Διαδίκτυο μέσω γραμμής εντολών στο Mac OS X