suchen
HeimBetrieb und InstandhaltungCentOSWas bedeutet tty in Centos?

Tty ist die Abkürzung für „Teletype“, die Sammelbezeichnung für Endgeräte, die von der Teletype Company hergestellt wurden. Es handelt sich um ein Zeichengerät mit vielen Typen Im speziellen Dateiverzeichnis „/dev/“.

Was bedeutet tty in Centos?

Die Betriebsumgebung dieses Artikels: Centos 6.4-System, Dell G3-Computer.

Was bedeutet tty in Centos?

Das Terminal ist ein zeichenbasiertes Gerät, das in vielen Arten vorkommt und normalerweise für verschiedene Arten von Endgeräten verwendet wird.

tty ist die Abkürzung für Teletype. Teletype ist eines der frühesten Endgeräte, die es gab, ähnlich wie eine Fernschreibmaschine (oder ), und wurde von der Teletype Company hergestellt. Der Gerätename wird im speziellen Dateiverzeichnis /dev/ abgelegt. Die Terminal-Spezialgerätedateien umfassen im Allgemeinen die folgenden Typen:

1. Serial Port Terminal (/dev/ttySn)

Serial Port Terminal (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 Terminalgeräte bezeichnet wurden, da ihr Hauptzweck zu dieser Zeit die Verbindung mit Terminals war. Die diesen seriellen Ports entsprechenden Gerätenamen sind /dev/tts/0 (oder /dev/ttyS0), /dev/tts/1 (oder /dev /ttyS1) usw. und die Gerätenummern sind (4,0) , ( 4,1) usw., entsprechend COM1, COM2 usw. unter dem DOS-System. Um Daten an einen Port zu senden, können Sie die Standardausgabe in der Befehlszeile an diese speziellen Dateinamen umleiten. Wenn Sie beispielsweise an der Eingabeaufforderung Folgendes eingeben: echo test > /dev/ttyS1, wird das Wort „test“ an das mit dem ttyS1-Port (COM2) verbundene Gerät gesendet.

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

Pseudo-Terminal (Pseudo-Terminal) ist ein Paar logischer Endgeräte, wie z. B. /dev/ptyp3 und /dev/ttyp3 (bzw. im Gerätedateisystem). sind /dev/pty/m3 und /dev/pty/s3). Sie stehen nicht in direktem Zusammenhang mit tatsächlichen physischen Geräten. Wenn ein Programm ttyp3 als serielles Portgerät erkennt, werden seine Lese-/Schreibvorgänge an diesem Port am anderen Ende des logischen Terminalgerätepaars (ttyp3) widergespiegelt. ttyp3 ist ein logisches Gerät, das von einem anderen Programm für Lese- und Schreibvorgänge verwendet wird. Auf diese Weise können zwei Programme über dieses logische Gerät miteinander kommunizieren, und eines der Programme, die ttyp3 verwenden, denkt, dass es mit einer seriellen Schnittstelle kommuniziert. Dies ähnelt einem Pipe-Vorgang zwischen Paaren logischer Geräte.

Mit ttyp3 (s3) kann jedes Programm, das für die Verwendung eines Geräts mit serieller Schnittstelle entwickelt wurde, dieses logische Gerät verwenden. Programme, die ptyp3 verwenden, müssen jedoch speziell für die Verwendung logischer ptyp3-Geräte (m3) entwickelt werden.

Wenn beispielsweise jemand das Telnet-Programm verwendet, um eine Verbindung zu Ihrem Computer im Internet herzustellen, beginnt das Telnet-Programm möglicherweise, eine Verbindung zum Gerät ptyp2 (m2) (einem Pseudo-Terminal-Port) herzustellen. Zu diesem Zeitpunkt sollte ein Getty-Programm auf dem entsprechenden ttyp2 (s2)-Port ausgeführt werden. Wenn Telnet ein Zeichen vom entfernten Ende erhält, wird das Zeichen über m2 und s2 an das Getty-Programm übergeben, und das Getty-Programm gibt die Zeichenfolgeninformationen „login:“ über s2, m2 und das Telnet-Programm an das Netzwerk zurück. Auf diese Weise kommunizieren das Anmeldeprogramm und das Telnet-Programm über das „Pseudo-Terminal“. Durch den Einsatz entsprechender Software ist es möglich, zwei oder sogar mehr Pseudo-Terminalgeräte an denselben physischen seriellen Port anzuschließen.

Vor der Verwendung des Gerätedateisystems verwendeten HP-UX AIX und andere eine komplexere Methode zur Dateibenennung, um eine große Anzahl spezieller Pseudo-Terminal-Gerätedateien zu erhalten.

3. Steuerterminal (/dev/tty)

Wenn der aktuelle Prozess ein Steuerterminal (Steuerterminal) hat, dann ist /dev/tty die Gerätespezialdatei des Steuerterminals des aktuellen Prozesses. 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 von Ihnen verwendete Terminal 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 UNIX-Systemen wird der Computermonitor normalerweise als Konsolenterminal (Konsole) bezeichnet. Es emuliert ein Terminal vom Typ Linux (TERM=Linux) und verfügt über einige damit verbundene spezielle Gerätedateien: tty0, tty1, tty2 usw. Wenn Sie sich an der Konsole anmelden, wird tty1 verwendet. Mit der Tastenkombination Alt+[F1-F6] können wir zu tty2, tty3 usw. wechseln. tty1 – tty6 usw. werden als virtuelle Terminals bezeichnet, und tty0 ist ein Alias ​​​​des aktuell verwendeten virtuellen Terminals, und die vom System generierten Informationen werden an dieses Terminal gesendet. Daher werden Systeminformationen unabhängig davon, welches virtuelle Terminal gerade verwendet wird, an das Konsolenterminal gesendet.

Sie können sich an verschiedenen virtuellen Terminals anmelden, sodass das System mehrere verschiedene Sitzungen gleichzeitig haben kann. Nur der System- oder Superuser-Root kann in /dev/tty0 schreiben,

5 Andere Typen

Es gibt auch viele andere Arten von Endgeräte-Spezialdateien für viele verschiedene Zeichengeräte. Zum Beispiel /dev/ttyIn Endgerät für ISDN-Geräte usw.

Empfohlenes Tutorial: „Centos-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet tty in Centos?. 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
Die Absage von CentOs: Verständnis der FaktorenDie Absage von CentOs: Verständnis der FaktorenApr 24, 2025 am 12:01 AM

Der Grund, warum CentOS aufgehört hat, die strategische Veränderung von Redhat aufzuhören. Zu den User -Response -Strategien gehören: 1. Migration zu anderen Verteilungen wie Ubuntuserver, Debian oder Rockylinux; 2. Nutzen Sie weiterhin CentOS7 bis Juni 2024; 3.. 4. Erstellen Sie Lösungen wie benutzerdefinierte Verteilungen basierend auf RHEL oder Verwendung der Containertechnologie.

CentOS: Was zur Entscheidung führte, die Unterstützung zu beendenCentOS: Was zur Entscheidung führte, die Unterstützung zu beendenApr 23, 2025 am 12:10 AM

RedhatendedSupportforcentostoshifttowardsacommercialfocusedModelWithCentoStream.1) CentoStransitionDtocentosTreamforrheldevelopment.2) ThiscouragedUserStomovetorhel.3) Alternativesslikealmalinux, Rockylinux undoraclelinuxemertedasreklacements.

Verwenden von CentOs: Ein Leitfaden für SystemadministratorenVerwenden von CentOs: Ein Leitfaden für SystemadministratorenApr 22, 2025 am 12:04 AM

CentOS ist ein Open -Source -Betriebssystem, das auf RedhatenterPriselinux basiert und für Serverumgebungen geeignet ist. 1. Wählen Sie die entsprechenden Medien und Optionen während der Installation aus und konfigurieren Sie Netzwerk-, Firewall- und Benutzerberechtigungen. 2. Verwenden Sie die Befehle von UserAdd, Usermod und SystemCTL, um Benutzer und Dienste zu verwalten und Softwarepakete regelmäßig zu aktualisieren. 3. Grundlegende Vorgänge umfassen die Verwendung von YUM -Installationssoftware und SystemCTL -Verwaltungsdiensten sowie erweiterte Funktionen wie Selinux, um die Sicherheit zu verbessern. 4. Überprüfen Sie das Systemprotokoll, um gemeinsame Fehler zu lösen. Die Optimierung der Leistung erfordert die Überwachung von Ressourcen und die Reinigung unnötiger Dateien.

CentOS: Sicherheit, Stabilität und LeistungCentOS: Sicherheit, Stabilität und LeistungApr 21, 2025 am 12:11 AM

CentOS ist die erste Wahl für Server- und Unternehmensumgebungen für seine überlegene Sicherheit, Stabilität und Leistung. 1) Sicherheit bietet eine erzwungene Zugriffskontrolle über Selinux, um die Systemsicherheit zu verbessern. 2) Die Stabilität wird von der LTS -Version für bis zu 10 Jahre unterstützt, um die Stabilität des Systems zu gewährleisten. 3) Die Leistung verbessert die Geschwindigkeit der Systemreaktionen und die Ressourcenauslastung erheblich, indem die Kernel- und Systemkonfiguration optimiert wird.

Die CentOS -Ersatzlandschaft: Aktuelle Trends und AuswahlmöglichkeitenDie CentOS -Ersatzlandschaft: Aktuelle Trends und AuswahlmöglichkeitenApr 20, 2025 am 12:05 AM

CentOS -Alternativen sollten die Merkmale von Stabilität, Kompatibilität, Unterstützung in der Gemeinde und dem Paketmanagement aufweisen. 1.Almalinux bietet 10 Jahre Unterstützung, 2. Rockylinux wird vom Gründer von CentOS initiiert, um die Kompatibilität mit CentOS sicherzustellen. Bei der Auswahl sollten die Migrationskosten- und Leistungsoptimierung berücksichtigt werden.

CentOS: Eine Einführung in die Linux -VerteilungCentOS: Eine Einführung in die Linux -VerteilungApr 19, 2025 am 12:07 AM

CentOS ist eine Open-Source-Verteilung auf der Basis von RedhatenterPriselinux, der sich auf Stabilität und langfristige Unterstützung konzentriert und für eine Vielzahl von Serverumgebungen geeignet ist. 1. Die Designphilosophie von CentOS ist stabil und für Web-, Datenbank- und Anwendungsserver geeignet. 2. Verwenden Sie Yum als Paketmanager, um Sicherheitsaktualisierungen regelmäßig zu veröffentlichen. 3. Einfache Installation können Sie einen Webserver mit wenigen Befehlen erstellen. 4. Erweiterte Funktionen umfassen erweiterte Sicherheit mit Selinux. 5. Häufig gestellte Fragen wie Netzwerkkonfiguration und Softwareabhängigkeiten können über NMCLI- und Yumdeplist -Befehle debuggen werden. 6. Vorschläge zur Leistungsoptimierung umfassen die Tuning -Kernel -Parameter und die Verwendung eines leichten Webservers.

CentOs in Aktion: Serververwaltung und WebhostingCentOs in Aktion: Serververwaltung und WebhostingApr 18, 2025 am 12:09 AM

CentOS wird häufig für die Serververwaltung und im Webhosting verwendet. Zu den spezifischen Methoden gehören: 1) Verwenden von YUM und SystemCTL zum Verwalten des Servers, 2) Installieren und Konfigurieren von NGINX für Webhosting, 3) verwenden Sie Top und MPStat, um die Leistung zu optimieren.

CentOS: Eine von der Gemeinschaft betriebene Linux-VerteilungCentOS: Eine von der Gemeinschaft betriebene Linux-VerteilungApr 17, 2025 am 12:03 AM

CentOS ist eine stabile Linux-Verteilung, die für Server- und Unternehmensumgebungen geeignet ist. 1) Es basiert auf RedhatenterPriselinux und bietet ein kostenloses Open -Source- und kompatibles Betriebssystem. 2) CentOS verwendet das YUM -Paketverwaltungssystem, um die Installation und Aktualisierungen der Software zu vereinfachen. 3) Unterstützung des erweiterten Automatisierungsmanagements, z. B. die Verwendung von Ansible. 4) Zu den allgemeinen Fehlern gehören Paketabhängigkeits- und Service -Start -up -Probleme, die durch Protokolldateien gelöst werden können. 5) Zu den Vorschlägen zur Leistungsoptimierung gehören die Verwendung leichter Software, regelmäßige Reinigung des Systems und die Optimierung der Kernelparameter.

See all articles

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

WebStorm-Mac-Version

WebStorm-Mac-Version

Nützliche JavaScript-Entwicklungstools

VSCode Windows 64-Bit-Download

VSCode Windows 64-Bit-Download

Ein kostenloser und leistungsstarker IDE-Editor von Microsoft

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

MantisBT

MantisBT

Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.