Mac: Anzahl der über die Schnittstelle übertragenen Bytes

7811
Douglas Squirrel

Unter Linux bin ich es gewohnt, ifconfigdie Zeile mit "RX Bytes" und "TX Bytes" einzugeben und zu suchen, um herauszufinden, wie viele Bytes seit dem Booten über eine bestimmte Schnittstelle empfangen und übertragen wurden. Die Zeile sieht so aus:

 RX bytes:106951129 (101.9 MB) TX bytes:1577761831 (1.4 GB) 

Ich habe versucht, den gleichen Befehl in einem Terminal auf einem Mac (OS X, Version 10.4.11) auszuführen, habe diese Daten jedoch nirgendwo gesehen. Wie bekomme ich dieselben Informationen von einem Mac?

Bearbeiten : Dies ist ein Testserver, der eine typische Standardinstallation eines Mac simulieren soll. Ich muss also die Installation von Programmen vermeiden, wenn ich kann. Ein Befehlszeilentool wäre ideal.

7

3 Antworten auf die Frage

8
Douglas Squirrel
netstat -ib 

scheint den Trick zu tun. Danke an Nik für die richtige Richtung. (Setzen Sie das Ergebnis in eine neue Antwort, um zukünftige Leser nicht durch Kommentare durchgraben zu lassen.)

0
osij2is

Die einfachste Möglichkeit, Bytes über eine Schnittstelle (ohne Befehlszeile) in / out zu sehen, ist mit MenuMeters . Sie können alle diese Informationen direkt in der oberen Leiste sehen, sodass Sie jederzeit visuell darauf zugreifen können.

Dieser Mac ist ein Testserver, also möchte ich keine Sachen darauf installieren, wenn ich es vermeiden kann. Ich brauche, wenn überhaupt, ein Befehlszeilentool. Ich werde die Frage bearbeiten, um das zu sagen. Douglas Squirrel vor 15 Jahren 0
Hoppla. Entschuldigung, ich dachte, das wäre für einen Desktop. :) osij2is vor 15 Jahren 0
0
nik

Versuchen Sie es ifconfig -a.
Ich vermute aber, dass es einen besseren Befehl für das OSX gibt.
Es wird davon abgeraten, den ifconfigBefehl in OSX wie in Linux zu verwenden.

überprüfen Sie networksetupoder netstat.

ifconfig -a hat nicht die Anzahl der Bytes (oder wenn nicht, kann ich sie nicht finden). networksetup scheint nicht verfügbar zu sein und netstat (und netstat -a) scheint es auch nicht zu haben. Douglas Squirrel vor 15 Jahren 0
Ich erwartete "netstat -i en0" für die erste Ethernet-Schnittstelle. nik vor 15 Jahren 0