虚拟终端
在虚拟机的Ubuntu桌面上按下ctrl+alt+F3可以创建一个新的虚拟终端,再按ctrl+alt+F4可以再创一个。然后就能通过这几个快捷键来回切换了。
如图为新创建的一个虚拟终端 tty3(teletype)
如下图,用echo指令分别向tty4终端和tty3发送hello。
在tty4终端使用echo msg_from_tty4_to_front > /dev/tty0,发送信息给前台终端,但只能发送一次,
使用命令while [ 1 ] ; echo msg_from_tty4_to_front > /dev/tty0;sleep 3;done一直循环发送信息给前台,这样当切换到不同的终端时都能接受到信息。
在tty4前台
在tty3前台:
总结:在这里tty1/2/3/4…对应的是不同的虚拟终端,他们共用一套真实的外设(键盘,鼠标等)。
shell1/2/3/4…它们将打开各自的虚拟终端(tty1/2/3/4…)。而shell0打开的是前台终端,打开的是真实的终端(串口)。
Terminal和Console的区别
Terminal是终端,而Console是控制台。顾名思义Console的权限更大。能看到更多的信息。
1.Console是某一个Terminal;
2.Terminal并不都是Console;
3.可以选择某一个Terminal为Console。