Was ist der SS -Befehl unter Linux??

Was ist der SS -Befehl unter Linux??
Die Fähigkeit, Netzwerk -Socket -Verbindungen zu sehen und zu verstehen, wie in Ihrem Linux -System auftreten.

In diesem Tutorial werden Sie ein detailliertes Versuch des SS-Befehlszeilendienstprogramms übernommen, mit dem wir Netzwerkverbindungen und andere detaillierte Informationen anzeigen können. Mithilfe dessen, was Sie aus diesem Leitfaden lernen, sollten Sie das SS -Dienstprogramm für maximale Informationen und Produktivität verstehen und verwenden.

Lassen Sie uns anfangen.

Was ist SS?

Kurzar. Es ähnelt dem beliebten Netstat -Tool, bietet jedoch mehr Funktionen und Informationen als Netstat.

Mit SS können Sie detaillierte Informationen darüber anzeigen, wie Ihr Computer mit anderen Ressourcen wie Netzwerken, Diensten und Netzwerkverbindungen kommuniziert.

Mit SS -Informationen können Sie klar verstehen, was passiert, wann und wie. Es kann während der Fehlerbehebung sehr praktisch sein.

Grundbefehlsnutzung

Die Verwendung des SS -Befehls ist so einfach wie das Eingeben von zwei Buchstaben in ein Terminal und Drücken der Eingabetaste. Obwohl es zahlreiche Argumente unterstützt, zeigt das Aufrufen des SS -Befehls ohne Optionen Informationen zu allen Verbindungen, unabhängig von ihrem Zustand.

Wenn die SS -Befehlsbefehlsbefehl verwendet werden, werden viele Informationen, auf die Sie sich später verweisen können. Um die Ausgabe in einer Datei zu speichern, können Sie den im Befehl gezeigten Ausgangsumleitung Operator verwenden:

sudo ss> Ausgabe.txt

NOTIZ: Es ist gut zu beachten, dass das Ausführen des SS-Befehls mit und ohne Sudo-Berechtigungen möglicherweise unterschiedliche Ausgänge merkt.

Grundlegende SS -Befehlsoptionen

Wie bereits erwähnt, unterstützt der SS -Befehl verschiedene Optionen, mit denen Sie die Ausgabe und die angezeigten Informationen steuern können. Sie können die Grundoptionen mit dem Befehl anzeigen:

SS -HELP

Zu den vom SS -Befehl unterstützten grundlegenden Optionen gehören:

  1. -V oder -version: Ermöglicht das Anzeigen der installierten Version des SS -Dienstprogramms.
  2. -H oder -no -Header: Diese Flagge unterdrückt die Header -Linie. Die Standard-Header-Zeile des SS-Befehls enthält die folgenden Werte: Netid, Status, Recv-Q, Send-Q, Lokale Adresse: Port und Peer-Adresse: Port: Port. Die Unterdrückung des Headers ist nützlich, wenn Sie die SS -Ausgabe mit anderen Tools verarbeiten müssen.
  3. -t oder -tcp: Teilt den Befehl SS an, nur die TCP -Verbindungen anzuzeigen.
  4. -a oder -all: Zeigt sowohl Hör- als auch nicht hörende Verbindungen an.
  5. -E oder -Edtended: Zeigt zusätzliche Informationen zu einer Netzwerkbuchse an.
  6. -u oder -UdP: Teilt den Befehl SS an, nur die UDP -Verbindungen anzuzeigen.
  7. -s oder -summary: Zeigt eine Zusammenfassung der Verbindungsstatistik an.
  8. -l oder -listening: Zeigt Hörhöhlen, die standardmäßig nicht enthalten sind.
  9. -p oder -prozess: Zeigt den Prozess mithilfe einer Steckdose an.
  10. -4 oder -ipv4: Teilt den Befehl SS an, nur IPv4 -Verbindungen anzuzeigen.
  11. -6 oder -ipv6: Zeigt nur IPv6 -Verbindungen an.
  12. -m oder -memory: Zeigt die Verwendung von Socket -Speicher an.

Obwohl dies oben sind, sind einige der grundlegenden Argumente, die Sie bei der Arbeit mit SS verwenden werden, aber es unterstützt auch viele zusätzliche Optionen. Weitere Informationen finden Sie im Handbuch.

Zeigen Sie Hör- und nicht hörende Anschlüsse an

Um Informationen über Hör- und nicht hörende Ports anzuzeigen, können Sie das Flag -Flag verwenden, wie in dem folgenden Befehl gezeigt:

SS -a

Sie können die Ausgabe von SS -Befehlen für spezifischere Informationen unter Verwendung von Tools wie Grep leiten.

Zum Beispiel:

ss -a | Grep Ssh

TCP -Verbindungen anzeigen

Mit dem Flag -t -Flag mit dem Befehl ss können Sie filtern, um nur TCP -Verbindungen anzuzeigen, wie in dem folgenden Befehl gezeigt:

ss -t

Um weitere Informationen zu erhalten, können Sie angeben, dass Sie Hör -TCP -Verbindungen mit dem Flag -l- und -t -Flag wie im folgenden Befehl gezeigten Befehl anzeigen:

sudo ss -tl

UDP -Verbindungen anzeigen

Verwenden Sie zum Anzeigen aller UDP -Verbindungen das -l -Flag, wie in dem folgenden Befehl gezeigt:

sudo ss -au

Die Kopfzeile verstehen

Wie Sie aus verschiedenen in den obigen Befehlen bereitgestellten Ausgängen sehen können, zeigt SS viele Informationen. Es enthält das Header -Format, es sei denn.

Das Verständnis der Header -Linie kann hilfreich sein, um zu zeigen, welche Informationen in einem bestimmten Abschnitt enthalten sind. Es enthält die folgenden Zeilen:

Status, Recv-Q, Send-Q, Lokale Adresse: Port, Peer-Adresse: Port
  1. Zustand: Die Staatszeile des Headers zeigt den Zustand der Verbindung an, wie z. B. Hören, etabliert, geschlossen, zeitweit usw. Diese Header -Reihe ist in TCP -Verbindungen nützlich, da UDP den Zustand der Pakete nicht im Auge behält, was sie zu einem zustandslosen Protokoll macht.
  2. Recv-q: Dies zeigt die Gesamtzahl der Bytes, die vom Programm nicht kopiert werden, das mit der spezifischen Socket verbunden ist.
  3. Send-Q: Die Anzahl der Bytes, die vom entfernten Host nicht ack sind.
  4. Lokale Adresse: Port: Dies zeigt den lokalen Socket und die an die Verbindung gebundene Portnummer
  5. Peer -Adresse: Port: Remote -Socket und Portnummer für die Verbindung.

Prozesse anzeigen

Um den Prozess mithilfe der spezifischen Socket zu erhalten, können Sie das -P -Flag verwenden, wie in dem folgenden Befehl gezeigt:

sudo ss - tp

Wie in der obigen Ausgabe gezeigt, können Sie die TCP -Anschlüsse des Prozesses mithilfe der Socket, einschließlich seiner PID, sehen.

Filterung per Verbindung (TCP) Status

Wie Sie wissen, unterstützt TCP verschiedene Staaten, die wir in diesem Tutorial nicht diskutieren werden. Sie können jedoch die SS -Ausgabe filtern, um nur die Verbindungen mit den unterstützten TCP -Zuständen zu erhalten.

sudo ss -t Staat zuhören

Sie werden feststellen, dass die Ausgabe in dem oben gezeigten Bild den Zustand nicht in den Header enthält, da wir die Ausgabe mit dem angegebenen Zustand gefiltert haben. Somit werden nur die Hörverbindungen angezeigt.

Abschluss

In diesem Tutorial haben wir besprochen, wie man das SS -Befehlsdienstprogramm verwendet und versteht. Es ist ein leistungsstarkes Werkzeug, wenn Sie über die Listing -Prozesse hinausblicken müssen. Um zu verstehen, wie es funktioniert, können Sie mehr aus dem offiziellen Handbuch erfahren.

Betrachten Sie die folgende Ressource:

https: // en.Wikipedia.org/wiki/iProute2

http: // www.Politikern.org/iProute2.Dokument.html