终端的不清楚

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
yeslijing
帖子: 115
注册时间: 2005-08-19 13:46

终端的不清楚

#1

帖子 yeslijing » 2005-11-28 11:17

同样是终端,为什么有些是console,还有什么别的xterm
这些都代表什么啊,不同的版本还是不一样的终端呢
有什么不一样呢
谢谢
蓝蜗牛
帖子: 193
注册时间: 2005-11-26 18:27

#2

帖子 蓝蜗牛 » 2005-11-29 7:42

其实应该说每个终端都实质是一样的(形式不一样罢了)
都是一个linux kernel提供给用户的一个shell
shell就是一个外壳
恩,说简单了  shel就是一个命令解释器,
它专门负责处理用户的外部命立,然后再把kernel的处理结果反馈给用户
所以,shell当然可以有多种终端
因为你用户不在乎过程,只在乎结果 
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#3

帖子 gnix_oag » 2005-11-29 8:02

console 是控制台,就是按 Ctrl+Alt+F1 之类的

xterm 是X 下的虚拟终端
kdekid
帖子: 32
注册时间: 2005-11-25 11:57

#4

帖子 kdekid » 2005-11-29 9:00

呵呵。详细的解答可以看操作系统的教材。

首先要明白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*。这些控制台可以远程用串口访问,鼠标键盘出了问题的时候,还可以用这里来远程控制电脑。
sivaj
帖子: 541
注册时间: 2007-05-19 16:36

#5

帖子 sivaj » 2008-06-20 21:24

那bash的角色是什么呢?
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#6

帖子 HuntXu » 2008-06-20 21:25

sivaj 写了:那bash的角色是什么呢?
Bourne-Again SHell
HUNT Unfortunately No Talent...
回复