Was ist ein Terminalemulator?



Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

Benutzer von GNU / Linux, FreeBSD, macOS und anderen Unix-Implementierungen sind wahrscheinlich daran gewöhnt, die herumgeworfenen Wörter Terminal Emulator zu hören. Weniger Benutzer wissen jedoch, warum genau dieser Begriff so häufig vorkommt. Terminalemulatoren sind äußerst gängige Softwarekomponenten, entsprechen jedoch nicht den von ihnen bereitgestellten Befehlszeilen. Viele Benutzer verwenden diese Begriffe so, als wären sie austauschbar, obwohl dies in Wirklichkeit nicht der Fall ist.



In diesem Artikel werden einige Tricks vorgestellt, die veranschaulichen, was ein Terminalemulator ist und was nicht. Sie basieren hauptsächlich auf POSIX-Befehlszeilenaufrufen, sodass Unix-Benutzer aller Farben sie genießen können. Linux-Benutzer, die es ausprobieren möchten, können Strg, Alt und T gedrückt halten, um einen Terminalemulator zu öffnen. Apple MacOS-Benutzer möchten möglicherweise einen Terminalemulator starten, indem sie auf das Symbol im Dock klicken. Headless-Operatoren von FreeBSD, NetBSD, Darwin, OpenIndiana und anderen Unix-Implementierungen befinden sich wahrscheinlich bereits in einer Befehlszeile. Diejenigen mit grafischen Oberflächen können eine einfach starten, indem Sie auf das Menü Anwendungen klicken, auf Systemprogramme zeigen und auf Terminal klicken.



Definieren des Words Terminal Emulators

Es ist zunächst hilfreich zu verstehen, worauf sich ein Fernschreiber bezieht. Wenn Sie ursprünglich mit einem Unix-System oder vielen anderen Mainframe-Designs interagieren wollten, mussten Sie ursprünglich mit einem Teletyp- oder TTY-Computer arbeiten. Diese Maschinen senden Frequenzumtastungstöne über eine Übertragungsleitung, um in einfacher Binärdatei codierte Textdaten darzustellen. Diese Systeme haben letztendlich die ASCII-Codierung hervorgebracht, die für Textdateien verwendet wird.



Ein echtes Original-Terminal ist kein Fenster, das auf einem Computerbildschirm schwebt. Es ist eigentlich eine dedizierte Tastatur und ein Monitor. Während verschiedene Codierer im Laufe der Geschichte ihre bevorzugten Terminals hatten, war der VT100 eine beliebte Option, die viele Terminalemulatorpakete jetzt im Code darstellen. Diese Maschinen emulierten ironischerweise Fernschreiber. In gewisser Weise kehren diese Maschinen langsam in Form von Thin Clients zurück, die mit leistungsstarken Serverinstallationen verbunden sind.

Sie haben auch das Konzept eines PTY-Pseudo-Terminals. Dieses Master-Slave-Paar ermöglicht es einer Software wie SSH oder einem GUI-Terminal, einem Benutzer, der von einem Master namens PTMX kommt, eine terminalähnliche Schnittstelle über ein PTS anzubieten. Wenn Sie ein GUI-Terminal ausführen, geben Sie den Buchstaben ein im und drücken Sie dann die Eingabetaste. Sie werden sehen, dass behauptet wird, dass Ihr letzter Befehl von einem Punkt stammt, bei dem es sich um das Slave-Paar zum PTMX handelt, das die Show überhaupt ausführt.



Was Sie gerade in diesen Befehl eingegeben haben, ist eine Shell. Dies ist der Befehlszeileninterpreter, der beim Anmelden ausgeführt wird. Beispiele sind Bash, Ash und Tcsh. Es wird in einem Terminal-Editor ausgeführt, einem Programm, das ein Terminal emuliert und so tut, als würden Sie an einer realen Konsole mit einer Tastatur und einem Display arbeiten, die mit den altmodischen Protokollen angeschlossen sind. Während Sie vielleicht sagen, dass Sie sich sehr gut an einer echten Tastatur und einem echten Monitor befinden, müssen Sie sich an einer befinden, die die tatsächlichen Datenprotokolle sendet, die diese alten Codebits erwarten würden.

BSD- und Linux-Distributionen bieten zusätzlich eine sogenannte virtuelle Konsole oder ein virtuelles Terminal, wenn Sie Strg, Alt und F2 oder eine andere allgemeine Tastenkombination gedrückt halten. Dies ist eine Emulation einer vollständigen Konsole mit Tastatur und Anzeige unter Verwendung derselben alten Protokolle, die ein herkömmliches Terminal verwenden würde. Dies wird höchstwahrscheinlich ziemlich verwirrend erscheinen, da all diese Begriffe sozusagen miteinander verflochten sind, dass sie sich auf moderne Befehlszeilenumgebungen beziehen. Sie hören Verweise auf Terminals, Terminalemulatoren, Konsolen, Befehlszeilen und Shells auf eine Weise, die sich alle auf die einfache Verwendung von Text zur Steuerung eines Computersystems bezieht.

Es gibt eine weitere Klasse von Terminalemulatoren, die SSH-Remote-Shells ermöglichen. Diese verhalten sich so, als wären sie eine physische Anzeige und eine Tastatur, die ein Remote-System aufrufen. Dies ist nützlich, wenn Sie ein Modem oder jetzt häufiger eine Ethernet-Verbindung verwenden, um andere Computer oder Bulletin Boards zu kontaktieren, auf Telnet-Sites zuzugreifen und Reparaturarbeiten an Routern und dergleichen durchzuführen. Wenn Sie jemals ein SSH-Programm oder den Telnet-Befehl unter Linux verwendet haben, haben Sie diese Art von Software verwendet. Sie können auch an das in Windows 95 beliebte HyperTerminal-Programm zurückdenken.

3 Minuten gelesen