Ciągle słyszę o tych rzeczach znanych jako tty
.
czym oni są
jak mogę uzyskać do nich dostęp
co oni robią?
command-line
tty
jrg
źródło
źródło
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ń i7
uruchamiają sesję X (zwykły pulpit).1
GUI, włączony pulpit GUI2
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)
źródło
Możesz zmienić wyświetlany TTY za pomocą linii komend z
chvt
(wymagasudo
uprawnień), na przykład z SSH. Oto odpowiednia część manpage (man chvt
):źródło
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: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.źródło
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
pokaże
Uwagi:
#
odnosi się do liczbyźródło