Недавно я поиграл в терминале и набрал who
команду. Когда я вижу свое имя пользователя и дату, я не знаю, что tty7
или что это pts/0
, может кто-нибудь объяснить это мне?
источник
Недавно я поиграл в терминале и набрал who
команду. Когда я вижу свое имя пользователя и дату, я не знаю, что tty7
или что это pts/0
, может кто-нибудь объяснить это мне?
Название TTY на самом деле происходит от старых компьютеров: тогда компьютеры даже имели терминалы для телетайпов, так что вы могли видеть вывод напечатанных программ (tty = TeleTYpe / TeleTYpewrite).
Под TTY обычно подразумеваются «физические» терминалы, например, более подключенные терминалы (даже как телетайп) к одному компьютеру, или в наши дни: больше разделенных текстовых консолей, вы можете переключаться между ними Ctrl+Alt+F1-F7
(или больше, если вы настроили больше).
В случае Ubuntu, tty7 обычно используется Xorg, предоставляют графическую среду (точнее, она предоставляет только «оконную систему»), а такие вещи, как gnome - как решение для среды рабочего стола - запускаются «на вершине» ).
Напротив, «pts» является (половиной) понятием «псевдотерминала», которое реализует функциональность терминала без контекста «реального» физического терминала, например, если вы открываете gnome-терминал, для оболочки (которая обычно bash на системах Ubuntu), чтобы иметь возможность работать, ему нужны возможности терминала.
Это также имеет место, если вы используете «ssh» для входа в систему на удаленной машине, поэтому в двух словах: всякий раз, когда что-то требует функциональности, подобной терминалу / tty, без «реального» tty.
Я думаю, что обычно это X-сервер.
Нажмите Ctrl+ Alt+ F7и посмотрите, приведет ли вас к графическому сеансу входа (или удержит вас там).
Вы также можете открыть оболочку и запустить tty
. Он скажет вам название вашего текущего терминала.
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