Kürzlich habe ich im Terminal herumgespielt und den who
Befehl eingegeben . Wenn ich meinen Benutzernamen und mein Datum sehe, weiß ich nicht, was tty7
oder was das pts/0
ist, kann mir jemand das erklären?
quelle
Kürzlich habe ich im Terminal herumgespielt und den who
Befehl eingegeben . Wenn ich meinen Benutzernamen und mein Datum sehe, weiß ich nicht, was tty7
oder was das pts/0
ist, kann mir jemand das erklären?
Der Name TTY stammt eigentlich aus der Vergangenheit von Computern: Damals hatten Computer sogar Teletypewriters als Terminal, sodass die Ausgabe von Programmen gedruckt werden konnte (tty = TeleTYpe / TeleTYpewrite).
TTY bezieht sich normalerweise auf "physische" Terminals, wie z. B. mehrere angeschlossene Terminals (z. B. eine Fernschreibmaschine) an einen einzelnen Computer, oder heutzutage auf getrenntere Textkonsolen, zwischen denen Sie wechseln können Ctrl+Alt+F1-F7
(oder auf mehrere, wenn Sie mehr konfiguriert haben).
Im Falle von Ubuntu wird tty7 normalerweise von Xorg verwendet. Stellen Sie Ihre grafische Umgebung zur Verfügung (genauer gesagt, es stellt nur ein "Fenstersystem" zur Verfügung und Dinge wie der Gnome - als Desktop-Umgebungslösung - werden "top of it" ausgeführt. ).
Im Gegensatz dazu ist "pts" (zur Hälfte) ein Begriff des "Pseudoterminals", der die Terminalfunktionalität ohne den Kontext eines "realen" physischen Terminals implementiert, zum Beispiel, wenn Sie das Gnomenterminal für die Shell öffnen (was normalerweise der Fall ist) Um die Bash auf Ubuntu-Systemen ausführen zu können, sind Terminal-Funktionen erforderlich.
Dies ist auch der Fall, wenn Sie "ssh" verwenden, um sich auf einem Remote-Computer anzumelden, also auf den Punkt gebracht: Immer dann, wenn etwas eine Terminal / tty-ähnliche Funktionalität benötigt, ohne eine "echte" tty zu haben.
Ich denke, normalerweise ist es der X-Server.
Drücken Sie Ctrl+ Alt+ F7und prüfen Sie, ob Sie zu Ihrer grafischen Anmeldesitzung weitergeleitet werden (oder dort bleiben).
Sie können auch eine Shell öffnen und ausführen tty
. Hier erfahren Sie den Namen Ihres aktuellen Terminals.
tty7 ist das physische Terminal, von dem aus Sie sich angemeldet haben. In vielen Fällen wird in tty7 Ihr Fenstermanager ausgeführt und von dem aus Sie sich anmelden.
Wie aus der folgenden Auflistung hervorgeht, habe ich mich am 24. Mai um 9:33 Uhr von tty7 aus (über den Anmeldedialog des Gnome-Fenstermanagers) angemeldet und dann 4 Pseudoterminals geöffnet.
[iluvblender@myhome ~]$ last | tac | egrep "May\s*24"
sgoda tty7 :0 Wed May 24 09:33 still logged in
sgoda pts/0 :0 Wed May 24 09:33 still logged in
sgoda pts/2 :0 Wed May 24 09:36 still logged in
sgoda pts/4 :0 Wed May 24 09:40 still logged in
sgoda pts/5 :0 Wed May 24 09:42 still logged in