GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

tty (/dev/tty ) vs. pts (/dev/pts) unter Linux

tty sind einfach die Ports, die wie eine Maus oder Tastatur mit dem Computer verbunden sind. pts sind Pseudo-Terminals, die SSH- oder Telnet-Verbindungen sind. Sie können tty und pts als Verbindungskanäle verstehen, über die Linux-Systeme mit dem Client kommunizieren. Beide sind dafür verantwortlich, Sitzungen am Leben zu erhalten und Pakete zu senden.

In diesem Artikel gebe ich Ihnen eine kurze Zusammenfassung der Unterschiede zwischen tty (/dev/tty ) und pts (/dev/pts) in Linux.

Was ist tty?

Tty steht für Teletype, wird jedoch häufiger als Terminal bezeichnet. Es ist im Wesentlichen ein Gerät, mit dem Sie mit einem System interagieren können, indem Sie Daten (die Sie eingeben) an das System liefern und die Ausgabe des Systems anzeigen. Ein Standard-Endgerät wird als tty bezeichnet (z. B. die Konsole auf Ihrem Server). ttys gibt es in einer Vielzahl von Formen und Größen. Beispielsweise können Sie die Tastenkombination Strg+Alt+Fn verwenden, um auf grafische Konsolen oder Terminalemulatoren wie Gnome Terminal zuzugreifen, die innerhalb einer X-Sitzung ausgeführt werden.

Wie funktioniert der tty-Befehl?

Geben Sie einfach „tty“ ein und der Name des Terminals, das mit der Standardausgabe verbunden ist, erscheint in der Ausgabe (oder mit anderen Worten, der Name des aktuellen Terminals).

Syntax : tty [option] ……

Die folgende Ausgabe wurde auf meinem System generiert,

Optionen :

  • – – Version :Druckt die Versionsinformationen und beendet
  • – – helfen :Zeigt die Hilfemeldung an und beendet
  • -s, ––leise, ––leise: Nichts wird gedruckt; nur der Exit-Status wird zurückgegeben.

Um es anders auszudrücken, geben Sie TTY ein, um herauszufinden, mit welcher TTY-Nummer Sie verbunden sind. Sie können auch den Befehl who verwenden, um zu sehen, wer sonst noch remote mit dem Linux-Rechner verbunden ist, wenn mehrere Benutzer verbunden sind.

Um die Liste der offenen Terminals zu erhalten, können Sie den folgenden Befehl verwenden.

Standardmäßig ist die Gesamtzahl der zulässigen tty-Konsolen 6. Sie können tty1 auf tty6 umschalten, indem Sie die Tastenkombinationen STRG+ALT+F[n] verwenden.

Was ist pts?

pts steht für Pseudo-Terminal-Slave. Pts ist der Sklaventeil von pty. Ein pty (Pseudo-Terminal Device) könnte ein Endgerät sein, das eine andere Anwendung simuliert (Beispiel:telnet oder ssh sind solche Programme. Eine Pseudo-Terminal-Slave-Sitzung (PTS) wird verwendet, wenn eine Verbindung zu einem Linux-Computer über eine andere Anwendung hergestellt wird, z SSH oder PuTTY. Der Befehl tty zeigt an, welche pts-Sitzung gerade aktiv ist. Bei Verwendung einer SSH-Verbindung funktionieren die Kombinationen Strg + Alt + F# nicht. Stattdessen würden zahlreiche SSH-Verbindungen verwendet, um mehrere virtuelle Konsolen zu erstellen.

Sie können den pts-Kanal einfach mit dem Befehl w anzeigen. In der folgenden Ausgabe ist der Benutzer kushal mit tty1 verbunden, was eine Konsolenverbindung sein könnte, und mit pts/0, was über ssh erfolgt.

Schlussfolgerung

Der Artikel gibt Ihnen eine Vorstellung davon, was die Unterschiede zwischen pts und tty sind. Es zeigt Ihnen auch, wie Sie das Linux-System überblicken. Danke fürs Lesen.


Ubuntu
  1. So generieren Sie ein zufälliges Passwort unter Linux mit /dev/random

  2. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  3. Wie portabel sind /dev/stdin, /dev/stdout und /dev/stderr?

  4. Wann sollte /dev/random vs. /dev/urandom verwendet werden?

  5. Linux – Was bedeutet der Buchstabe „u“ in /dev/urandom?

Was sind /dev/zero- und /dev/null-Dateien in Linux

Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

screen Ihr Terminal '/dev/pts/0' kann nicht geöffnet werden - bitte überprüfen

Wie sende ich eine Nachricht an einen bestimmten Punkt?

Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

Kernel:/dev/kmem und /dev/mem deaktivieren