Linux系統上的虛擬終端

登錄到CentOS系統提供的字符界面的時候,通過who命令查看登錄的用戶時,可以看到當前的用戶通過/dev/tty1通道登錄,如果使用putty通過ssh服務登錄系統時,可以看到登錄佔用的是/dev/pts/0通道。查看當前的登錄狀態使用的那個登錄通道也可以可以使用tty命令。而在/dev目錄下,tty默認指向當前的登錄通道。如果當前登錄通道是ttyn,那麼tty0也指向當前通道。使用echo命令向這兩個字符文件寫入字符時,都會回顯到當前的交互界面中。

在CentOS只用字符界面登錄時,通過Alt+Fn(1-6)可以切換不同虛擬控制檯(virtual console),也就是同一個用戶可以登錄七次,並且能夠通過這種方法在七個不同的界面上分別運行不同的任務。
如果改變虛擬控制檯的數量,可以修改/etc/inittab文件中的相關配置:

1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6

這6行表示啓動6個tty。
第一個字段(1-6)表示編號;
第二個字段,表示在那種運行級下啓動tty,這裏使用的是2345,這就表示在runlevel爲2345時,都啓動此ttyn。
第三個字段,respawn表示,如果發現執行的進程死掉後,馬上重新啓動另一個新的進程。
第四個字段,表示需要啓動的程序及其參數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章