TTY縮寫和意義

2021-08-25 03:48:32 字數 1974 閱讀 6502

tty是teletype的縮寫***

終 端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是teletype的縮寫。teletype是最早出現的一種終端設 備,很象電傳打字機(或者說就是),是由teletype公司生產的。裝置名放在特殊檔案目錄/dev/下,終端特殊裝置檔案一般有以下幾種:

1.串列埠終端(/dev/ttysn)

串 行埠終端(serial port terminal)是使用計算機串列埠連線的終端裝置。計算機把每個串列埠都看作是乙個字元裝置。有段時間這些串列埠裝置通常被稱為終端裝置,因為 那時它的最大用途就是用來連線終端。這些串列埠所對應的裝置名稱是/dev/tts/0(或/dev/ttys0)、/dev/tts/1(或/dev /ttys1)等,裝置號分別是(4,0)、(4,1)等,分別對應於dos系統下的com1、com2等。若要向乙個埠傳送資料,可以在命令列上把標 準輸出重定向到這些特殊檔名上即可。例如,在命令列提示符下鍵入:echo test > /dev/ttys1會把單詞」test」傳送到連線在ttys1(com2)埠的裝置上。

2.偽終端(/dev/pty/)

偽終端 (pseudo terminal)是成對的邏輯終端裝置,例如/dev/ptyp3和/dev/ttyp3(或著在裝置檔案系統中分別是/dev/pty/m3和 /dev/pty/s3)。它們與實際物理裝置並不直接相關。如果乙個程式把ttyp3看作是乙個串列埠裝置,則它對該埠的讀/寫操作會反映在該邏輯 終端裝置對的另乙個上面(ttyp3)。而ttyp3則是另乙個程式用於讀寫操作的邏輯裝置。這樣,兩個程式就可以通過這種邏輯裝置進行互相交流,而其中 乙個使用ttyp3的程式則認為自己正在與乙個串列埠進行通訊。這很象是邏輯裝置對之間的管道操作。

對於ttyp3(s3),任何設計成使用乙個串列埠裝置的程式都可以使用該邏輯裝置。但對於使用ptyp3的程式,則需要專門設計來使用ptyp3(m3)邏輯裝置。

例 如,如果某人在網上使用telnet程式連線到你的計算機上,則telnet程式就可能會開始連線到裝置ptyp2(m2)上(乙個偽終端埠上)。此時 乙個getty程式就應該執行在對應的ttyp2(s2)埠上。當telnet從遠端獲取了乙個字元時,該字元就會通過m2、s2傳遞給getty程 序,而getty程式就會通過s2、m2和telnet程式往網路上返回」login:」字串資訊。這樣,登入程式與telnet程式就通過「偽終端」 進行通訊。通過使用適當的軟體,就可以把兩個甚至多個偽終端裝置連線到同乙個物理串列埠上。

在使用裝置檔案系統(device filesystem)之前,為了得到大量的偽終端裝置特殊檔案,hp-ux aix等使用了比較複雜的檔名命名方式。

3.控制終端(/dev/tty)

如 果當前程序有控制終端(controlling terminal)的話,那麼/dev/tty就是當前程序的控制終端的裝置特殊檔案。可以使用命令」ps –ax」來檢視程序與哪個控制終端相連。對於你登入的shell,/dev/tty就是你使用的終端,裝置號是(5,0)。使用命令」tty」可以檢視它 具體對應哪個實際終端裝置。/dev/tty有些類似於到實際所使用終端裝置的乙個聯接。

4.控制台終端(/dev/ttyn, /dev/console)

在 unix系統中,計算機顯示器通常被稱為控制台終端(console)。它**了型別為linux的一種終端(term=linux),並且有一些裝置特 殊檔案與之相關聯:tty0、tty1、tty2等。當你在控制台上登入時,使用的是tty1。使用alt+[f1—f6]組合鍵時,我們就可以切換到 tty2、tty3等上面去。tty1 –tty6等稱為虛擬終端,而tty0則是當前所使用虛擬終端的乙個別名,系統所產生的資訊會傳送到該終端上。因此不管當前正在使用哪個虛擬終端,系統信 息都會傳送到控制台終端上。

你可以登入到不同的虛擬終端上去,因而可以讓系統同時有幾個不同的會話期存在。只有系統或超級使用者root可以向/dev/tty0進行寫操作,

5.其它型別

還針對很多不同的字元裝置存在有很多其它種類的終端裝置特殊檔案。例如針對isdn裝置的/dev/ttyin終端裝置等。這裡不再贅述。

TTY縮寫和意義

tty是teletype的縮寫 終 端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是teletype的縮寫。teletype是最早出現的一種終端設 備,很象電傳打字機 或者說就是 是由teletype公司生產的。裝置名放在特殊檔案目錄 dev 下,終端特殊裝置檔案一...

終端pty和TTY介紹及其區別

來自 tty是teletype的縮寫 終端是一種字元型裝置,它有多種型別,通常使用tty來簡稱各種型別的終端裝置。tty是teletype的縮寫。teletype是最早出現的一種終端裝置,很象電傳打字機 或者說就是 是由teletype公司生產的。裝置名放在特殊檔案目錄 dev 下,終端特殊裝置檔案...

CSS 顏色值的縮寫和字型的縮寫方法

一 css顏色值的縮寫 當設定的顏色是16進製制的色彩值時,如果每兩位的值相同,可以縮寫一半 例如 1 p 可縮寫為 p 2 p 可縮寫為 p二 字型縮寫 例如 body 可以縮寫為 body 注意 1 在使用這一縮寫方式時,你至少需要指定font size和font family屬性,其 他的屬性...