Antworten:
tty
ist einer dieser funky Unix-Befehle, der den Namen des Terminals ausgibt, das an die Standardeingabe angeschlossen ist.
TTYs sind reine Text-Terminals, die häufig verwendet werden, um auf den Computer zuzugreifen und Probleme zu beheben, ohne sich auf einem möglicherweise ausgebuchten Desktop anzumelden.
Siehe auch : Was ist tty7 in der Kommandozeile?
Standardmäßig hat Ubuntu 7 tty.
1-6
es nur eine Befehlszeile und es wird 7
Ihre X-Sitzung (Ihr normaler Desktop) ausgeführt.1
, der GUI-Desktop 2
und die Befehlszeilen aktiviert 3-7
.Verwenden Sie diese Tastenkombination, um darauf zuzugreifen:
Ctrl+ Alt+ F1(oder F3am 17.10 und neuer)
(Ändern Sie F1 in F1-F6, um auf das gewünschte Terminal zuzugreifen.)
So kehren Sie zu Ihrer GUI-Sitzung (dem normalen Desktop) zurück:
Ctrl+ Alt+ F7(oder F2am 17.10 und neuer)
Sie können das angezeigte TTY über die Befehlszeile mit chvt
(erfordert sudo
Berechtigungen) ändern , beispielsweise über SSH. Hier ist der relevante Teil der Manpage ( man chvt
):
CHVT (1)
NAME
chvt - Ändert das virtuelle Terminal im Vordergrund
ZUSAMMENFASSUNG
chvt N
BESCHREIBUNG
Der Befehl chvt N macht / dev / ttyN zum Vordergrundterminal. (Der entsprechende Bildschirm wird erstellt, wenn er noch nicht vorhanden war. Um nicht verwendete VTs zu entfernen, verwenden Sie deallocvt.) Die Tastenkombination (Strg-) LeftAlt-FN (mit N im Bereich von 1 bis 12) hat normalerweise einen ähnlichen Effekt.
Ein tty, kurz für Teletype, und wird möglicherweise häufiger als Terminal bezeichnet , ist ein Gerät, mit dem Sie mit dem System interagieren können, indem Sie Daten senden und empfangen, z. B. Befehle und die von ihnen erzeugten Ausgaben.
Es gibt viele Arten von ttys, aber heutzutage sind die meisten ttys in Software implementiert, z. B. die grafischen Konsolen, auf die Sie mit Strg + Alt + Fn zugreifen können, oder Terminalemulatoren wie Gnome-Terminal, die in einer X-Sitzung ausgeführt werden.
Es gibt auch einen tty
Befehl, der den Geräteknoten des Terminals anzeigt, auf dem er ausgeführt wird (oder "not a tty" ausgibt, wenn er nicht in einem Terminal ausgeführt wird; ja, es ist möglich, Befehle außerhalb eines Terminals auszuführen). Zum Beispiel:
firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty
Wenn ich angemeldet bin und eine Shell auf dem Computer ausführe, wird die Shell normalerweise in einem Terminal ausgeführt, und zwar hier /dev/pts/0
. Wenn ich ssh host command
jedoch einen Befehl auf einem Remote-Host ausführen möchte, wird der Befehl nicht in einem Terminal ausgeführt.
Es ändert Ihren Arbeitsbereich: Sie könnten zum Beispiel eine Textdatei öffnen und zu tty2 wechseln, dann könnten Sie einen / ls-Befehl als Referenz haben. Dies ist sehr hilfreich für eine Umgebung wie Ubuntu Server.
Dies entspricht dem Öffnen von zwei Registerkarten in einer GUI-Umgebung.
In Ubuntu Server (16.04.3 LTS - für mich) kann ich ALT+ F1-F6oder ALT+ verwenden LeftArrow, um eine Nummer zurück zu gehen, oder ALT+ RightArrow, um eine Nummer vorwärts zu gehen.
Sie können Ihr tty sehen, indem Sie sich von Ubuntu Server abmelden (ausführen logout
) und oben sehen Ubuntu 16.04.3 LTS ubuntu tty#
, was Standard ist, aber von Version zu Version unterschiedlich sein kann.
Wenn Ihr Tty nicht auf Ihrem Anmeldebildschirm angezeigt wird, können Sie ausführen sudo nano /etc/issue
und oben können Sie eingeben, was Sie möchten, aber das Tty hinzufügen, das Sie platzieren müssen \l
. Platz \n
für den Hostnamen.
Beispiel:
/ etc / issue
Ubuntu 16.04.3 LTS \n \l
würde zeigen
Ubuntu 16.04.3 LTS ubuntu tty#
Anmerkungen:
#
bezieht sich auf eine Zahl