Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist ein Linux-Terminal?

Was ist ein Linux-Terminal?

(*-*)浩
(*-*)浩Original
2019-12-11 13:34:526646Durchsuche

Was ist ein Linux-Terminal?

pty (virtuelles Terminal oder Pseudoterminal):                                                                                                                                                                                   🎜>Brauchen wir nicht auch ein Terminal für die Interaktion, wenn wir per Remote-Telnet-Verbindung kommunizieren? den Host oder xterm verwenden? Ja, das ist das virtuelle Terminal PTY (Pseudo-TTY).

tty (allgemeine Bezeichnung für Endgeräte):

Das Wort tty kommt von Teletypes oder Teletypewriters, womit ursprünglich Fernschreibmaschinen gemeint sind, die über eine serielle Leitung mit einem Drucker verbunden sind Tastatur Ein Gerät zum Lesen und Senden von Nachrichten wurde später durch eine Tastatur und einen Monitor ersetzt, weshalb es heute treffender als Terminal bezeichnet wird.

Das Terminal ist ein zeichenbasiertes Gerät, das in vielen Ausführungen erhältlich ist. tty wird normalerweise zur Bezeichnung verschiedener Arten von Endgeräten verwendet.

Terminal: Entspricht dem /dev/tty-Gerät unter Linux. Die Mehrbenutzeranmeldung unter Linux erfolgt über verschiedene /dev/tty-Geräte.

Unter dem Geräte-Spezialdateiverzeichnis /dev/ des Linux-Systems enthalten die Terminal-Spezialgerätedateien im Allgemeinen die folgenden Typen:

1 . String Serial Port Terminal (/dev/ttySn)

Serial Port Terminal ist ein Endgerät, das über die serielle Schnittstelle eines Computers angeschlossen wird. Der Computer behandelt jeden seriellen Port als Zeichengerät. Es gab eine Zeit, in der diese Geräte mit serieller Schnittstelle oft als Endgeräte bezeichnet wurden, da ihr größter Verwendungszweck damals darin bestand, eine Verbindung zu Terminals herzustellen.

Die Gerätenamen, die diesen seriellen Ports entsprechen, sind /dev/tts/0 (oder /dev/ttyS0), /dev/tts/1 (oder /dev/ttyS1) usw. sowie die Gerätenummern sind (4,0), (4,1) usw. und entsprechen COM1, COM2 usw. unter dem DOS-System.

Um Daten an einen Port zu senden, können Sie die Standardausgabe in der Befehlszeile auf diese speziellen Dateinamen umleiten! ! ! !

Wenn Sie beispielsweise an der Befehlszeile Folgendes eingeben: echo test > /dev/ttyS1, wird das Wort „test“ an das mit dem ttyS1-Port (COM2) verbundene Gerät gesendet. Es kann zum

Testen an die serielle Schnittstelle angeschlossen werden.

2. Pseudo-Terminal (/dev/pty/)

Pseudo-Terminal ist ein Paar logischer Endgeräte (dh Master und Slave), Geräte und Operationen auf dem Master wird auf dem Slave widergespiegelt). Zum Beispiel /dev/ptyp3 und /dev/ttyp3 (oder /dev/pty/m3 bzw. /dev/pty/s3 im Gerätedateisystem) stehen sie nicht in direktem Zusammenhang mit der tatsächlichen physischen Datei Gerät! ! ! !!

3. Steuerterminal (/dev/tty)

Wenn der aktuelle Prozess ein Steuerterminal (Steuerterminal) hat, dann ist /dev/tty das aktueller Prozess Gerätespezifische Dateien zur Steuerung von Terminals. Mit dem Befehl „ps -ax“ können Sie sehen, mit welchem ​​Steuerterminal der Prozess verbunden ist. Für die Shell, bei der Sie sich anmelden, ist /dev/tty das Terminal, das Sie verwenden, und die Gerätenummer ist (5,0). Mit dem Befehl „tty“ können Sie sehen, zu welchem ​​Endgerät es tatsächlich gehört. /dev/tty ähnelt in gewisser Weise einer Verbindung zum tatsächlich verwendeten Endgerät.

4. Konsolenterminal (/dev/ttyn, /dev/console)

In Linux-Systemen wird der Computermonitor normalerweise als Konsolenterminal (Console) bezeichnet! ! ! !

Das obige ist der detaillierte Inhalt vonWas ist ein Linux-Terminal?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn