pts 和 tty 和 :0 有什麼區別?
請幫我區分 pts 和 tty 生成的 gui 模式。
啟動到
multi-user.target
我這樣做了:
sudo systemctl set-default multi-user.target
- 重啟
- 使用普通使用者 debian8 登錄
ctrl``alt``f2
並使用普通使用者 debian8 登錄。- 執行
startx
切換到 gui- 執行
tty
andwho
,它說:$ 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模式,並tty
說pts/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
我這樣做了:
sudo systemctl set-default graphical.target
- 重啟
- 使用普通使用者 debian8 登錄
- 執行
tty
,屈服$ tty /dev/pts/0
ctrl``alt``f2
並使用普通使用者 debian8 登錄。- 執行
tty
,屈服$ tty /dev/pts/1
- 跑
w
有兩個gui。它們可以在
ctrl``alt``f1
和之間切換ctrl``alt``f2
。執行命令
tty
,兩個終端都說/dev/pts/0
or/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
?pts和tty和**: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)