Tty die Definition und ihre Verwendung

Tty die Definition und ihre Verwendung
Während der Tagen vor dem Internet von Unix, das wir heute auf einem Computerbildschirm sehen, war ein Terminal ein elektronisches oder elektromechanisches Hardware-basiertes Gerät wie elektromechanische Teleprinters oder Teletypewriter (Teletypewriter als TTY). Der Teletyp war ein Name für die alten Papierdruckklemmen, die zu diesem Zeitpunkt an die Mainframe -Computer angeschlossen wurden.

Diese Geräte/Terminals/Teletypen wurden als Medium verwendet, um Daten von einem Computergerät auszugeben und anzuzeigen. Computer wurden über serielle Links mit diesen Geräten/Terminals/Teletypen verbunden. Diese Terminals waren groß. Es gab eine genaue Nummer, die jedem Teletyp entsprach und durch seine Gerätedatei wie /dev /ttyn bezeichnet wurde. Das System würde diese Datei lesen, um das zu interpretieren, was aus dem Teletypen eingegeben wurde, und in dieselbe Datei zu schreiben, um für diesen Teletyp zu drucken. Ein Beispiel für ein solches Gerät ist das Teletyp -Modell 33 ASR.

Der ASR-33-Teletyp war zu diesem Zeitpunkt ein Standard-Interaktives Standard. Es war laut und etwas langsam, nur auf großen gelb gefärbten Papieren im Großbuchstaben zu drucken.

Mit dem technologischen Fortschritt übernahm Video Display -Terminals die Teletyp -Terminals. Dec VT100 Terminal, das 1978 eingeführt wurde, war ein Beispiel für ein Video -Display -Terminal. Es war kein Computer, sondern ein Gerät zum Eingeben und Abrufen von Daten von einem angeschlossenen Computer.

Viele Varianten wurden später eingeführt, wie z. Diese Terminals haben jedoch nicht mit der modernen Computerumgebung Schritt gehalten. Somit wurden Terminalemulationsprogramme eingeführt, um diese hardwarebasierten Terminals auszugeben.

Klassifizierung der TTY -Geräte

TTY-Geräte oder Teletyp-Geräte sind charakterbasierte Geräte. TTY -Geräte können in drei Typen eingeteilt werden:

  1. Seriengeräte: Sie werden mit seriellen Verbindungen wie über einem Modem, einem Telefon oder über einem seriellen Kabel verwendet.
  2. Virtuelle Terminals: Sie werden zum Erstellen normaler Konsolenverbindungen verwendet, beispielsweise die Konsolen, die durch Drücken zugänglich sind "Strg+Alt+Fn" (für n zwischen 1 und 6).
  3. Pseudo -Terminals: Sie richten eine bidirektionale Kommunikation ein, die von mehreren höheren Anwendungen verwendet wird, e.G., X11. Die grafischen Terminalfenster, die wir auf dem Bildschirm sehen. Der "PSeuudo-TErminal Service ”oder„ PTs “kurzfristig verwaltet diese Terminalfenster.

Serielle TTY-Geräte erhielten ihren Namen, da die tatsächlichen charakterbasierten Terminals mit einem seriellen Kabel an ein UNIX-System angehängt wurden. Die virtuellen Terminals und Pseudo -Terminals wurden als TTY -Geräte bezeichnet, weil sie sich wie die seriellen Geräte aus der Sicht des Programmierers verhalten.

Auf der Suche nach „tty“ unter Linux

Es gibt viele Teletypen, die auf modernen Linux -Systemen definiert sind. Führen Sie den folgenden Befehl aus, um verschiedene TTY -Geräte aufzulisten:

$ ls -l /dev | grep 'tty' '

Vielleicht haben Sie das TTY nicht über 6 gesehen, aber wie Sie aus dem vorherigen Befehl sehen können. Die TTYs von 1 bis 6 können durch Drücken zugegriffen werden “Strg+Alt+Fn”(Für n zwischen 1 und 6). Wenn Sie eine dieser Kombinationen auswählen, landen Sie auf einer einfachen Textoberfläche mit einer unabhängigen textbasierten Anmeldeschnittstelle. Um zur grafischen Schnittstelle zurückzukehren, drücken Sie "Strg+Alt+F7".

Der Teletyp „tty2" wird assoziiert mit [Strg]+[Alt]+[F2], „Tty3”Ist an [Strg]+[Alt]+[F3] und so weiter bis F6 gebunden. Der Teletype (TTY7) ist für die grafische Schnittstelle reserviert, die von einem Programm „GNOME-Session“ behandelt wird. Also, wenn wir drücken [Strg]+[Alt]+[F7], Wir kehren zur grafischen Umgebung zurück. Dies funktionierte auf Kali Linux. Im Falle des Ubuntu -Systems müssen Sie jedoch je nach Betriebssystem „Strg+Alt+F2“ eingeben.

Die Liste der aktiven TTY -Geräte kann in der Datei „Treiber“ angezeigt werden:

$ cat/proc/tty/Treiber

Allgemeine Terminalterminologien

Nachdem wir nun etwas über die historische Bedeutung und allgemeine Einführung von Teletype- oder TTY -Geräten gesehen haben, scheint es eine gute Idee zu sein, ein paar Wörter über allgemeine Begriffe im Zusammenhang mit Terminals zu schreiben.

Hülse: Es ist ein Befehlszeilen-Interpreter für Linux und dient als Schnittstelle oder Medium zwischen einem Benutzer und dem Kernel. Man kann ihre eigene Hülle entwickeln. Die am häufigsten verwendeten Shell -Programme sind Bourne Shell, C Shell, Korn Shell usw.

Bash, ZSH, CSH: Dies sind alle Arten von Muscheln. Viele Befehle sind häufig und haben eine ähnliche Syntax. Nach dem Installieren kann man leicht zwischen diesen Shells wechseln.

Terminal: Es handelt sich um eine Software zum Interagieren mit der Shell, indem die Befehle/Skripte ausgeführt werden, die Ausgänge angezeigt werden usw.

So verwenden Sie den Befehl tty

  1. Öffnen Sie ein Terminal durch Drücken “Strg+Alt+tUnd überprüfen Sie die Ihnen zur Verfügung gestellte Hülle Ihres Betriebssystems. Verwenden Sie den folgenden Befehl:
    Echo "$ Shell"
  2. Wie Sie aus der Ausgabe sehen können, ist die aktuelle Hülle "Bash". Dies ist die Standardhülle für Ihr System.

  3. Wenn wir den Befehl TTY ohne Option ausführen, gibt er den Dateinamen des an die Standardeingabe angeschlossenen Terminals aus:
    $ tty

Der "/dev”Directory enthält die Einträge für Dateisysteme, die verschiedene mit Ihrem System verbundene Geräte darstellen. Die Option "-s" gibt den Exit-Status und mit dem "zurück" zurück-HilfeOption, man kann die Hilfebotschaft anzeigen.

Abschluss

Computer haben sich weiterentwickelt, und auch die Terminals und andere verwandte Dinge. Teletypen, die alten, hardwarebasierten Terminals, sind nach wie vor ein integraler Bestandteil eines Computersystems, aber jetzt in einem Software-basierten Emulatorprogramm. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Tutorials finden Sie in anderen Linux -Hinweisartikeln.