linux 系統tty、pty和pts 的概念及區別

1. tty(終端設備的統稱):
tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串行線用打印機鍵盤通過閱讀和發送信息的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端比較合適。

終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。

tty指的是七個alt+crtl+F1~F7。

tty1-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切換,+F7就是切換回圖形界面。
2. pty(虛擬終端):
但是如果我們遠程telnet到主機或使用xterm時不也需要一個終端交互麼?是的,這就是虛擬終端pty(pseudo-tty)

3. pts/ptmx(pts/ptmx結合使用,進而實現pty):
pts(pseudo-terminal slave)是pty的實現方法,與ptmx(pseudo-terminal master)配合使用實現pty。
man裏面是這樣說的:ptmx and pts - pseudo-terminal master and slave,pts是所謂的僞終端或虛擬終端,具體表現就是你打開一個終端,這個終端就叫pts/0,如果你再打開一個終端,這個新的終端就叫pts /1。
比如用who命令查詢當前登錄的用戶,可以看到每個用戶的TTY設備(簡單來說就是用戶輸入命令還有顯示信息的設備,比如終端),下面是我機器上的顯示:
calabash tty7          2009-12-09 20:04 (:0)
calabash pts/0        2009-12-09 20:20 (:0.0)
calabash pts/1        2009-12-09 20:27 (:0.0) 
有一個tty7是表示圖形界面,我當前登錄的是GNOME,當然就是圖形界面了。
下面兩行說明我當前打開了兩個終端窗口,所以就有pts/0和pts/1
http://blog.sina.com.cn/s/blog_5f99444c01015ntj.html


發佈了49 篇原創文章 · 獲贊 13 · 訪問量 10萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章