Odpowiedzi:
tty
to jedna z tych funky komend uniksowych, która wypisuje nazwę terminala podłączonego do standardowego wejścia.
TTY to terminale tekstowe, powszechnie używane jako sposób na uzyskanie dostępu do komputera w celu naprawy rzeczy, bez faktycznego logowania się na potencjalnie zepsuty pulpit.
Powiązane: Co jest tty7 w linii poleceń?
Domyślnie Ubuntu ma 7 tty.
1-6
są tylko wierszem poleceń i 7
uruchamiają sesję X (zwykły pulpit).1
GUI, włączony pulpit GUI 2
i włączone wiersze poleceń 3-7
.Aby uzyskać do nich dostęp, użyj tego skrótu klawiaturowego:
Ctrl+ Alt+ F1(lub F317.10 i nowsze)
(zmiana F1 na F1-F6, aby uzyskać dostęp do terminalu, który chcesz)
Aby wrócić do sesji GUI (zwykły pulpit):
Ctrl+ Alt+ F7(lub F217.10 i nowsze)
Możesz zmienić wyświetlany TTY za pomocą linii komend z chvt
(wymaga sudo
uprawnień), na przykład z SSH. Oto odpowiednia część manpage ( man chvt
):
CHVT (1)
IMIĘ
chvt - zmiana wirtualnego terminala na pierwszym planie
STRESZCZENIE
chvt N.
OPIS
Polecenie chvt N powoduje, że / dev / ttyN jest terminalem pierwszego planu. (Odpowiedni ekran zostanie utworzony, jeśli jeszcze nie istniał. Aby pozbyć się nieużywanych VT, użyj deallocvt). Kombinacja klawiszy (Ctrl-) LeftAlt-FN (z N w zakresie 1-12) zwykle ma podobny efekt.
Tty, skrót od teletype i być może częściej nazywany terminalem , to urządzenie, które umożliwia interakcję z systemem poprzez wysyłanie i odbieranie danych, takich jak polecenia i generowane przez nie dane wyjściowe.
Istnieje wiele rodzajów tty, ale obecnie większość tty jest zaimplementowana w oprogramowaniu, takim jak konsole graficzne, do których można uzyskać dostęp za pomocą Ctrl + Alt + Fn, lub emulatory terminali, takie jak terminal Gnome, które działają wewnątrz sesji X.
Istnieje również tty
polecenie, które pokazuje węzeł urządzenia terminala, w którym działa (lub drukuje „not tty”, jeśli nie działa wewnątrz terminala; tak, możliwe jest uruchamianie poleceń poza terminalem). Na przykład:
firas@itsuki ~ % tty
/dev/pts/0
firas@itsuki ~ % ssh localhost tty
not a tty
Kiedy jestem zalogowany i uruchamiam powłokę na maszynie, powłoka normalnie działa wewnątrz terminala, a mianowicie tutaj /dev/pts/0
. Jednak gdy uruchamiam, ssh host command
aby uruchomić polecenie na zdalnym hoście, polecenie nie jest uruchamiane w terminalu.
Zmienia to obszar roboczy: na przykład możesz otworzyć plik tekstowy i zmienić go na tty2, a następnie możesz użyć polecenia / ls w celach informacyjnych. Jest to bardzo pomocne w środowisku takim jak Ubuntu Server.
Jest to odpowiednik otwarcia dwóch kart w środowisku GUI.
W Ubuntu Server (16.04.3 LTS - dla mnie) mogę użyć ALT+ F1-F6lub użyć ALT+, LeftArrowaby cofnąć numer lub ALT+, RightArrowaby przejść dalej.
Możesz zobaczyć swój tty, wylogowując się z Ubuntu Server (uruchom logout
) i zobaczyć na górze, Ubuntu 16.04.3 LTS ubuntu tty#
który jest standardowy, ale może różnić się w zależności od wersji.
Jeśli twój tty nie jest wyświetlany na ekranie logowania, możesz uruchomić, sudo nano /etc/issue
a na górze możesz umieścić cokolwiek chcesz, ale aby dodać tty, które musisz umieścić \l
. Miejsce \n
na nazwę hosta.
Przykład:
/ etc / issue
Ubuntu 16.04.3 LTS \n \l
pokaże
Ubuntu 16.04.3 LTS ubuntu tty#
Uwagi:
#
odnosi się do liczby