- 論壇徽章:
- 0
|
通常我們在linux下看到的控制臺(console)是由幾個設(shè)備完成的。分別是/dev/ttyN(其中tty0就是/dev/console,tty1,tty2就是不同的虛擬終端(virtual console)).通常使用熱鍵alt+Fn來在這些虛擬終端之間進(jìn)行切換。所有的這些tty設(shè)備都是由linux/drivers/char/console.c和vt.c對應(yīng)。
/dev/pts是遠(yuǎn)程登陸(telnet,ssh等)后創(chuàng)建的控制臺設(shè)備文件所在的目錄。由于可能有好幾千個用戶登陸,所以/dev/pts其實是動態(tài)生成的,不象其他設(shè)備文件是構(gòu)建系統(tǒng)時就已經(jīng)產(chǎn)生的硬盤節(jié)點(如果未使用devfs)
第一個用戶登陸,console的設(shè)備文件為/dev/pts/0,第二個為/dev/pts/1,以此類推。這里的0、1、2、3不是具體的標(biāo)準(zhǔn)輸入或輸出,而是整個控制臺。你可嘗試 echo "aaaaaa" > /dev/pts0、1、2……。
/dev/tty指的是當(dāng)前所處的終端,輸出到此的內(nèi)容只會顯示在當(dāng)前工作的終端顯示器上
/dev/console就是tty0
/dev/pts是遠(yuǎn)程登陸(telnet,ssh等)后創(chuàng)建的控制臺設(shè)備文件所在的目錄
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/20647/showart_478720.html |
|