tty一詞源於Teletypes,或者teletypewriters,原來指的是電傳打字機,是通過串行線用打印機鍵盤通過閱讀和發送信息的東西,後來這東西被鍵盤與顯示器取代,所以現在叫終端比較合適。
終端是一種字符型設備,它有多種類型,通常使用tty來簡稱各種類型的終端設備。
tty指的是七個alt+crtl+F1~F7。
tty1-tty6表示文字界面,可以用Ctrl+Alt+F1-F6切換,+F7就是切換回圖形界面。
但是如果我們遠程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