同样是终端,为什么有些是console,还有什么别的xterm
这些都代表什么啊,不同的版本还是不一样的终端呢
有什么不一样呢
谢谢
终端的不清楚
-
- 帖子: 193
- 注册时间: 2005-11-26 18:27
- gnix_oag
- 帖子: 1994
- 注册时间: 2005-05-19 18:38
- 来自: 湖南永州
- 联系:
-
- 帖子: 32
- 注册时间: 2005-11-25 11:57
呵呵。详细的解答可以看操作系统的教材。
首先要明白Linux的系统结构:
Linux是一个C/S架构的操作系统。OS为我们提供服务,我们用客户端连接。从广泛的意义来说,实际上我们接触到的大部分软件,都是终端。而你的问题,实际上是特指console terminal服务。
当我们坐在电脑前面的时候,手中打着键盘,眼看着屏幕,这两个设备加起来,就成为了物理意义上的终端。然而在OS的角度,它为我们提供的是两个设备,键盘和屏幕,把这两个设备的输入、输出功能抽象出来,就成为了一个系统设备,这个系统设备就是跟我们交互的控制台。Linux中有虚拟控制台vty、伪控制台pty、还有其它的控制台种类。我们最常接触到的是连接在键盘、屏幕上的虚拟控制台,系统设备是/dev/tty1~/dev/tty63。而当前控制台是/dev/console(/dev/tty0)。这个控制台一般是由命令getty来连接的。伪控制台是/dev/ptmx和/dev/pts/*。这些控制台一般是用X下的终端程序、ssh访问的时候连接的。另外还有可以连接串口的控制台/dev/ttyS*。这些控制台可以远程用串口访问,鼠标键盘出了问题的时候,还可以用这里来远程控制电脑。
首先要明白Linux的系统结构:
Linux是一个C/S架构的操作系统。OS为我们提供服务,我们用客户端连接。从广泛的意义来说,实际上我们接触到的大部分软件,都是终端。而你的问题,实际上是特指console terminal服务。
当我们坐在电脑前面的时候,手中打着键盘,眼看着屏幕,这两个设备加起来,就成为了物理意义上的终端。然而在OS的角度,它为我们提供的是两个设备,键盘和屏幕,把这两个设备的输入、输出功能抽象出来,就成为了一个系统设备,这个系统设备就是跟我们交互的控制台。Linux中有虚拟控制台vty、伪控制台pty、还有其它的控制台种类。我们最常接触到的是连接在键盘、屏幕上的虚拟控制台,系统设备是/dev/tty1~/dev/tty63。而当前控制台是/dev/console(/dev/tty0)。这个控制台一般是由命令getty来连接的。伪控制台是/dev/ptmx和/dev/pts/*。这些控制台一般是用X下的终端程序、ssh访问的时候连接的。另外还有可以连接串口的控制台/dev/ttyS*。这些控制台可以远程用串口访问,鼠标键盘出了问题的时候,还可以用这里来远程控制电脑。