Tty

ptstty:0 有什麼區別?

  • January 13, 2017

請幫我區分 pts 和 tty 生成的 gui 模式。

啟動到multi-user.target

我這樣做了:

  1. sudo systemctl set-default multi-user.target
  2. 重啟
  3. 使用普通使用者 debian8 登錄
  4. ctrl``alt``f2並使用普通使用者 debian8 登錄。
  5. 執行startx切換到 gui
  6. 執行ttyand who,它說:
$ tty
/dev/pts/0
$誰
debian8 tty1 2017-01-09 20:22
debian8 tty2 2017-01-09 20:23

為什麼who不是這個的輸出呢?

誰
debian8 tty1 2017-01-09 20:22
debian8:0 2017-01-09 20:23

我已經執行startx進入gui模式,並ttypts/0。那麼為什麼不who輸出tty2:0

Kusalananda 解釋後的困惑

在此處輸入圖像描述

執行時tty,我們得到/dev/pts/0. 但是看看上面的。w在行的輸出的 TTY 列中startx表示tty2。為什麼6不是:0

/dev/pts/0和 和有什麼不一樣tty

tty2當我開始 X 時的輸出xinit /etc/X11/xinit/xinitrc -- /etc/X11/xinit/xserverrc :0 vt2 -auth /tmp/serverauth.451rqHm1NC- 是不是 pts?它輸出

$ tty
/dev/pts/0

這說明這裡的 tty 是一個 pts,我想。

啟動到graphical.target

我這樣做了:

  1. sudo systemctl set-default graphical.target
  2. 重啟
  3. 使用普通使用者 debian8 登錄
  4. 執行tty,屈服
$ tty
/dev/pts/0
  1. ctrl``alt``f2並使用普通使用者 debian8 登錄。
  2. 執行tty,屈服
$ tty
/dev/pts/1
  1. w

在此處輸入圖像描述

有兩個gui。它們可以在ctrl``alt``f1和之間切換ctrl``alt``f2

執行命令tty,兩個終端都說/dev/pts/0or /dev/pts/1。但是看看w上面的輸出。為什麼/usr/bin/lxsession -s LXDE -e LXDE說終端列:0?為什麼xinit /etc/X11/xinit/xinitrc -- /etc/X11/xinit/xserverrc :1 vt2 -auth /tmp/serverauth.k7JPJJEAHJ說終端列tty2

ptstty和**:0**有什麼區別?

who實用程序預設顯示與登錄相關的資訊。如果您登錄了tty2,那麼who會這樣說。

使用該w命令顯示有關目前登錄機器的使用者以及他們在哪個終端上執行的操作的資訊。

更新:“ ‘終端’、‘外殼’、‘tty’和‘控制台’之間的確切區別是什麼? ”描述了 TTY 和 PTY 之間的一些區別。:0是您連接到的特定主機顯示器。

pts和 和tty和有什麼不一樣:0

  • pts= " p seudo terminal slave ":通過網路或控制台(例如ssh)連接時的登錄設備**。**
  • tty= " t ele ty pe":串列或控制台連接(文本模式)
  • :0 = “local:display # 0 “: X11 伺服器,用於圖形登錄(例如 gdm)

引用自:https://unix.stackexchange.com/questions/335992