Ich höre immer wieder von diesen Dingen, die als tty
's bekannt sind.
was sind Sie
Wie kann ich darauf zugreifen?
was machen Sie?
command-line
tty
jrg
quelle
quelle
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 wird7
Ihre X-Sitzung (Ihr normaler Desktop) ausgeführt.1
, der GUI-Desktop2
und die Befehlszeilen aktiviert3-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)
quelle
Sie können das angezeigte TTY über die Befehlszeile mit
chvt
(erfordertsudo
Berechtigungen) ändern , beispielsweise über SSH. Hier ist der relevante Teil der Manpage (man chvt
):quelle
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: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 ichssh host command
jedoch einen Befehl auf einem Remote-Host ausführen möchte, wird der Befehl nicht in einem Terminal ausgeführt.quelle
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 sehenUbuntu 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
würde zeigen
Anmerkungen:
#
bezieht sich auf eine Zahlquelle