站長資訊網(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ì)算機(jī)串行端口連接的終端設(shè)備。計(jì)算機(jī)把每個(gè)串行端口都看作是一個(gè)字符設(shè)備。有段時(shí)間這些串行端口設(shè)備通常被稱為終端設(shè)備,因?yàn)?那時(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等。若要向一個(gè)端口發(fā)送數(shù)據(jù),可以在命令行上把標(biāo) 準(zhǔn)輸出重定向到這些特殊文件名上即可。例如,在命令行提示符下鍵入:echo test > /dev/ttyS1會(huì)把單詞”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í)際物理設(shè)備并不直接相關(guān)。如果一個(gè)程序把ttyp3看作是一個(gè)串行端口設(shè)備,則它對該端口的讀/寫操作會(huì)反映在該邏輯 終端設(shè)備對的另一個(gè)上面(ttyp3)。而ttyp3則是另一個(gè)程序用于讀寫操作的邏輯設(shè)備。這樣,兩個(gè)程序就可以通過這種邏輯設(shè)備進(jìn)行互相交流,而其中 一個(gè)使用ttyp3的程序則認(rèn)為自己正在與一個(gè)串行端口進(jìn)行通信。這很象是邏輯設(shè)備對之間的管道操作。

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

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

        在使用設(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)程與哪個(gè)控制終端相連。對于你登錄的shell,/dev/tty就是你使用的終端,設(shè)備號是(5,0)。使用命令”tty”可以查看它 具體對應(yīng)哪個(gè)實(shí)際終端設(shè)備。/dev/tty有些類似于到實(shí)際所使用終端設(shè)備的一個(gè)聯(lián)接。

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

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

        你可以登錄到不同的虛擬終端上去,因而可以讓系統(tǒng)同時(shí)有幾個(gè)不同的會(huì)話期存在。只有系統(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號
        主站蜘蛛池模板: 国产精品99久久免费观看| 国内精品在线视频| 99久久精品影院老鸭窝| 久久99亚洲综合精品首页| 国产精品视频第一区二区三区| 免费精品久久久久久中文字幕| 久久这里只精品国产99热| 热re99久久精品国99热| 久久精品二区| 国产成人1024精品免费| 国产精品日韩欧美制服| 亚洲精品国产精品乱码视色| 久久久精品日本一区二区三区| 久久最新精品国产| 国产成人无码精品一区二区三区| 野狼第一精品社区| 久久精品国产国产精品四凭| 午夜精品美女写真福利| jiucao在线观看精品| 国内揄拍高清国内精品对白| 日本午夜精品一区二区三区电影 | 亚洲精品一二区| 国产成人精品免费久久久久| 骚片AV蜜桃精品一区| 亚洲精品国产V片在线观看| 久久久亚洲精品蜜桃臀| 精品人妻伦一二三区久久| 国产福利精品在线观看| 久久久91精品国产一区二区三区| 97久久精品国产精品青草| 91精品国产综合久久精品| 精品国产精品国产偷麻豆| 嫖妓丰满肥熟妇在线精品| 少妇人妻偷人精品免费视频| 中日精品无码一本二本三本| 亚洲欧美日韩久久精品第一区| 亚洲欧美日韩精品久久亚洲区| 在线精品动漫一区二区无广告| 夜夜高潮夜夜爽国产伦精品| 亚洲精品无码永久中文字幕 | 日韩精品一二三四区|