站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        centos中tty是什么意思

        在centos中,tty是“Teletype”的縮寫,是終端設(shè)備的統(tǒng)稱;Teletype是最早出現(xiàn)的一種終端設(shè)備,由Teletype公司生產(chǎn),是一種字符型設(shè)備,有多種類型,設(shè)備名放在特殊文件目錄“/dev/”下。

        centos中tty是什么意思

        本文操作環(huán)境:centos 6.4系統(tǒng)、Dell G3電腦。

        centos中tty是什么意思

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

        tty是Teletype的縮寫。Teletype是最早出現(xiàn)的一種終端 設(shè)備,很象電傳打字機(jī)(或者說就是?),是由Teletype公司生產(chǎn)的。設(shè)備名放在特殊文件目錄/dev/下,終端特殊設(shè)備文件一般有以下幾種:

        1.串行端口終端(/dev/ttySn)

        串 行端口終端(Serial Port Terminal)是使用計算機(jī)串行端口連接的終端設(shè)備。計算機(jī)把每個串行端口都看作是一個字符設(shè)備。有段時間這些串行端口設(shè)備通常被稱為終端設(shè)備,因為 那時它的最大用途就是用來連接終端。這些串行端口所對應(yīng)的設(shè)備名稱是/dev/tts/0(或/dev/ttyS0)、/dev/tts/1(或/dev /ttyS1)等,設(shè)備號分別是(4,0)、(4,1)等,分別對應(yīng)于DOS系統(tǒng)下的COM1、COM2等。若要向一個端口發(fā)送數(shù)據(jù),可以在命令行上把標(biāo) 準(zhǔn)輸出重定向到這些特殊文件名上即可。例如,在命令行提示符下鍵入:echo test > /dev/ttyS1會把單詞”test”發(fā)送到連接在ttyS1(COM2)端口的設(shè)備上。

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

        偽終端 (Pseudo Terminal)是成對的邏輯終端設(shè)備,例如/dev/ptyp3和/dev/ttyp3(或著在設(shè)備文件系統(tǒng)中分別是/dev/pty/m3和 /dev/pty/s3)。它們與實際物理設(shè)備并不直接相關(guān)。如果一個程序把ttyp3看作是一個串行端口設(shè)備,則它對該端口的讀/寫操作會反映在該邏輯 終端設(shè)備對的另一個上面(ttyp3)。而ttyp3則是另一個程序用于讀寫操作的邏輯設(shè)備。這樣,兩個程序就可以通過這種邏輯設(shè)備進(jìn)行互相交流,而其中 一個使用ttyp3的程序則認(rèn)為自己正在與一個串行端口進(jìn)行通信。這很象是邏輯設(shè)備對之間的管道操作。

        對于ttyp3(s3),任何設(shè)計成使用一個串行端口設(shè)備的程序都可以使用該邏輯設(shè)備。但對于使用ptyp3的程序,則需要專門設(shè)計來使用ptyp3(m3)邏輯設(shè)備。

        例 如,如果某人在網(wǎng)上使用telnet程序連接到你的計算機(jī)上,則telnet程序就可能會開始連接到設(shè)備ptyp2(m2)上(一個偽終端端口上)。此時 一個getty程序就應(yīng)該運行在對應(yīng)的ttyp2(s2)端口上。當(dāng)telnet從遠(yuǎn)端獲取了一個字符時,該字符就會通過m2、s2傳遞給getty程 序,而getty程序就會通過s2、m2和telnet程序往網(wǎng)絡(luò)上返回”login:”字符串信息。這樣,登錄程序與telnet程序就通過“偽終端” 進(jìn)行通信。通過使用適當(dāng)?shù)能浖涂梢园褍蓚€甚至多個偽終端設(shè)備連接到同一個物理串行端口上。

        在使用設(shè)備文件系統(tǒng)(device filesystem)之前,為了得到大量的偽終端設(shè)備特殊文件,HP-UX AIX等使用了比較復(fù)雜的文件名命名方式。

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

        如 果當(dāng)前進(jìn)程有控制終端(Controlling Terminal)的話,那么/dev/tty就是當(dāng)前進(jìn)程的控制終端的設(shè)備特殊文件。可以使用命令”ps –ax”來查看進(jìn)程與哪個控制終端相連。對于你登錄的shell,/dev/tty就是你使用的終端,設(shè)備號是(5,0)。使用命令”tty”可以查看它 具體對應(yīng)哪個實際終端設(shè)備。/dev/tty有些類似于到實際所使用終端設(shè)備的一個聯(lián)接。

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

        在 UNIX系統(tǒng)中,計算機(jī)顯示器通常被稱為控制臺終端(Console)。它仿真了類型為Linux的一種終端(TERM=Linux),并且有一些設(shè)備特 殊文件與之相關(guān)聯(lián):tty0、tty1、tty2等。當(dāng)你在控制臺上登錄時,使用的是tty1。使用Alt+[F1—F6]組合鍵時,我們就可以切換到 tty2、tty3等上面去。tty1 –tty6等稱為虛擬終端,而tty0則是當(dāng)前所使用虛擬終端的一個別名,系統(tǒng)所產(chǎn)生的信息會發(fā)送到該終端上。因此不管當(dāng)前正在使用哪個虛擬終端,系統(tǒng)信 息都會發(fā)送到控制臺終端上。

        你可以登錄到不同的虛擬終端上去,因而可以讓系統(tǒng)同時有幾個不同的會話期存在。只有系統(tǒng)或超級用戶root可以向/dev/tty0進(jìn)行寫操作,

        5.其它類型

        還針對很多不同的字符設(shè)備存在有很多其它種類的終端設(shè)備特殊文件。例如針對ISDN設(shè)備的/dev/ttyIn終端設(shè)備等。

        推薦教程:《centos教程》

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 97久久精品国产精品青草| 影视网欧洲精品| 亚洲精品高清视频| 亚洲AV无码成人精品区蜜桃| 国产精品亚洲mnbav网站| 国产亚洲精品一品区99热| 日韩国产精品无码一区二区三区| 久久无码人妻精品一区二区三区| 亚洲欧洲国产精品你懂的| 97久久精品午夜一区二区| 久久水蜜桃亚洲av无码精品麻豆| 久久久久无码国产精品不卡 | 亚洲国产精品成人久久蜜臀| 国产三级国产精品国产普男人| 久久国产免费观看精品| 国产AV国片精品有毛| 久久久久久亚洲Av无码精品专口| 亚欧无码精品无码有性视频| 免费国产在线精品一区| 免费观看四虎精品成人| 乱人伦人妻精品一区二区| 国产亚洲曝欧美不卡精品| 一本大道久久a久久精品综合 | 青青青国产精品一区二区| 一本之道av不卡精品| 亚洲国产精品一区二区九九| 影院无码人妻精品一区二区| 一本精品中文字幕在线| 亚洲精品夜夜夜妓女网| 热re99久久6国产精品免费| 久久久久久亚洲Av无码精品专口| 精品一区二区三区免费毛片爱| 久久久久人妻精品一区二区三区 | 精品欧美一区二区在线观看| 精品一区二区三区高清免费观看| 久久国产精品一区| 正在播放酒店精品少妇约| 亚洲国产美女精品久久久久∴| 嫖妓丰满肥熟妇在线精品| 国产精品久久久亚洲| 国产精品18久久久久久vr|