Was ist Dev/PTS unter Linux?

Was ist Dev/PTS unter Linux?
Dev/PTS ist ein pseudoterminales Pseudoterminal, das von Programmen wie Telnet und SSH stimuliert wurde. Seit dem Aufkommen von Microsoft Windows wird Linux nur als zusätzliches Betriebssystem anstelle eines Einzel- oder primären Betriebssystems verwendet. Aus diesem Grund müssen Pseudoterminale die UNIX- und Linux -Programme verwenden. Dev/PTS -Dateien speichern Informationen zu den verbundenen Geräten über Linux in speziellen Verzeichnissen in Bezug auf die angeschlossenen Geräte.

Wenn Geräte wie Tastatur und Maus direkt über serielle Ports mit dem Computer verbunden sind, heißt die Verbindung TTY. Lesen Sie diesen Leitfaden, wenn Sie neugierig auf /dev /pts sind. In diesem Handbuch erklären wir uns über /dev /pts unter Linux.

Was ist /dev /pts unter Linux?

Die /dev /pts bedeutet die Master -Dateien, die sich auf den Pseudoterminal -Slave oder einen Master beziehen, und das System speichert sie als /dev /ptmx. Sie können die Deskriptoren dieser Masterdateien mithilfe der Befehle für GrantPT und Unlockpt öffnen.

Anwendungen wie Xterm und Telnet helfen dabei, das Linux -Betriebssystem zu täuschen, das es auf einem Dummy -Terminal ausführt, wenn es zusammen mit einem anderen Betriebssystem wie Windows verwendet wird. Die Programmdaten werden an die Dateien angezeigt, wie sie auf einem tatsächlichen Terminal ausgeführt werden, indem die Daten in die Slave -Datei als Eingabe für die Stammdatei verwendet werden.

Dieser Prozess wird in Verzeichnissen gespeichert, die als Dev/PTS -Dateisystem unter Linux aufgeführt sind, das die Funktionsweise solcher Pseudoterminale unterstützt. Wenn Sie mit /dev aufhören, bedeutet dies ein gewöhnliches Dateiverzeichnis im regulären Dateienfluss. Wenn Sie jedoch die /dev /pts verwenden, ist es dem speziellen Verzeichnis zugeordnet, der nur im von Linux erstellten Kernel verfügbar ist. Jedes eindeutige Terminalfenster bezieht sich auf einen Linux -PTS -Eintrag im /Dev /PTS -System.

Verwenden Sie den Befehl „W“, um die Pseudotermininal anzuzeigen, mit der die Anwendung verbunden ist. Hier erhalten Sie die Details zu den betroffenen Anwendungen, mit denen der Pseudoterminal verbunden ist:

w

Das DEVPTS -Dateiverzeichnis verfügt über verschiedene Dateien, so dass jede Halterung unterschiedliche Indizes entsprechend den zugewiesenen PTs hat und voneinander einzigartig ist.

Sie können auch den Befehl montieren verwenden, um zu überprüfen, ob die Dev/PTS -Dateien unter Linux montiert sind.

Sudo Mount Devpts /dev /pts

Es gibt viele Arten von Pseudoterminalsanwendungen, die Sie für Linux verwenden können, z.

Ein einzelner Pseudoterminal kann mehrere Ausgänge aus verschiedenen Programmen gleichzeitig empfangen. Mehrere Programme, die zum Lesen an demselben Terminal geleitet werden.

Es ist wichtig zu verstehen. Die Daten zu den Programmen zur Ausführung werden vorübergehend gespeichert, während die Pseudoterminalen verwendet werden. Wenn Sie die /dev /pts als Dateien öffnen, wäre dies normalerweise weniger nützlich.

Manchmal ist es möglich, dass das Befehlssystem nicht für die Montage der Devpts -Dateien geeignet ist. Sie können sehen, ob die Dateisysteme nach dem Ausführen des folgenden Befehls in der Ausgabe aufgeführt sind:

Katze /Proc /Dateisysteme

Wenn Ihr Linux -Kernel dieses System nicht unterstützt, können Sie die neueste Version herunterladen, die die Dev/PTS -Dateien unterstützt.

Abschluss

Das /Dev /PTS ist ein spezielles virtuelles temporäres Dateiverzeichnis, das für das Linux -System einzigartig ist, während die Programme über Pseudoterminale ausgeführt werden. Während diese Dateien nicht unbedingt dauerhafte Aufzeichnungen über verwandte Daten speichern, tragen sie bei, indem sie das Lesen oder das Schreiben eines Programms in jedem Terminal assoziieren und die entscheidenden Informationen zum erfolgreichen Ausführen der Programme über Pseudoterminale speichern.