Что такое tty7 в командной строке?

24

Недавно я поиграл в терминале и набрал whoкоманду. Когда я вижу свое имя пользователя и дату, я не знаю, что tty7или что это pts/0, может кто-нибудь объяснить это мне?

Fusky
источник

Ответы:

30

Название TTY на самом деле происходит от старых компьютеров: тогда компьютеры даже имели терминалы для телетайпов, так что вы могли видеть вывод напечатанных программ (tty = TeleTYpe / TeleTYpewrite).

Под TTY обычно подразумеваются «физические» терминалы, например, более подключенные терминалы (даже как телетайп) к одному компьютеру, или в наши дни: больше разделенных текстовых консолей, вы можете переключаться между ними Ctrl+Alt+F1-F7(или больше, если вы настроили больше).

В случае Ubuntu, tty7 обычно используется Xorg, предоставляют графическую среду (точнее, она предоставляет только «оконную систему»), а такие вещи, как gnome - как решение для среды рабочего стола - запускаются «на вершине» ).

Напротив, «pts» является (половиной) понятием «псевдотерминала», которое реализует функциональность терминала без контекста «реального» физического терминала, например, если вы открываете gnome-терминал, для оболочки (которая обычно bash на системах Ubuntu), чтобы иметь возможность работать, ему нужны возможности терминала.

Это также имеет место, если вы используете «ssh» для входа в систему на удаленной машине, поэтому в двух словах: всякий раз, когда что-то требует функциональности, подобной терминалу / tty, без «реального» tty.

LGB
источник
2

Я думаю, что обычно это X-сервер.

Нажмите Ctrl+ Alt+ F7и посмотрите, приведет ли вас к графическому сеансу входа (или удержит вас там).

Вы также можете открыть оболочку и запустить tty. Он скажет вам название вашего текущего терминала.

Mikel
источник
0

tty7 - это физический терминал, с которого вы вошли. Во многих случаях tty7 - это то место, где работает ваш оконный менеджер и с которого вы входите.

Как видно из приведенного ниже списка, я вошел в 9:33 24 мая с tty7 (через диалог входа в оконный менеджер Gnome), а затем открыл 4 псевдотерминала.

[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 
satishgoda
источник