gnome-terminal、console、bash都是shell,他们的各自分担的角色是什么啊?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
sivaj
帖子: 541
注册时间: 2007-05-19 16:36

gnome-terminal、console、bash都是shell,他们的各自分担的角色是什么啊?

#1

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

如题
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#2

帖子 BigSnake.NET » 2008-06-20 21:34

不对..

gnome-terminal 是个终端模拟器, 简单来说就是一个X程序, 画一个窗口, 里面模拟一个控制台.
console, 控制台, Ctrl-Alt-F1~F6 那个黑黑的界面.
bash 才是 shell, 是一个运行在文本界面的程序, 作用是让你执行程序等..

terminal(终端) 和 console(控制台) 其实可以当同一种东西, 只不过通常把Ctrl-Alt-F1~F6那些叫控制台, 把gnome-terminal那些叫终端...
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
sivaj
帖子: 541
注册时间: 2007-05-19 16:36

#3

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

我安装了rxvt
但是不知道如何将它设置成默认的终端工具
在Accessories里点击启动的仍然是xfce4-terminal
难道要先启动xfce4-terminal然后在里面运行rxvt启动?
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

#4

帖子 delectate » 2008-06-20 22:14

BigSnake.NET 写了:不对..

gnome-terminal 是个终端模拟器, 简单来说就是一个X程序, 画一个窗口, 里面模拟一个控制台.
console, 控制台, Ctrl-Alt-F1~F6 那个黑黑的界面.
bash 才是 shell, 是一个运行在文本界面的程序, 作用是让你执行程序等..

terminal(终端) 和 console(控制台) 其实可以当同一种东西, 只不过通常把Ctrl-Alt-F1~F6那些叫控制台, 把gnome-terminal那些叫终端...
也就是说console和bash几乎一样

只是运行界面不同

而且某些情况必须用console了? :em23
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#5

帖子 BigSnake.NET » 2008-06-20 22:16

后代 写了:
BigSnake.NET 写了:不对..

gnome-terminal 是个终端模拟器, 简单来说就是一个X程序, 画一个窗口, 里面模拟一个控制台.
console, 控制台, Ctrl-Alt-F1~F6 那个黑黑的界面.
bash 才是 shell, 是一个运行在文本界面的程序, 作用是让你执行程序等..

terminal(终端) 和 console(控制台) 其实可以当同一种东西, 只不过通常把Ctrl-Alt-F1~F6那些叫控制台, 把gnome-terminal那些叫终端...
也就是说console和bash几乎一样

只是运行界面不同

而且某些情况必须用console了? :em23
不对.......
真难解释.................

终端/控制台 是负责处理键盘事件和屏幕显示
bash 是一个 shell, 负责解释命令.
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#6

帖子 solcomo » 2008-06-20 22:27

bash是shell的一种
shell是命令解释器,它接收用户命令,然后调用相应的程序执行

console是控制台,我们可以在底下调用各种shell

gnome-terminal是虚拟控制台,就是在你的桌面环境中绘制出一个console
你可以在里面使用shell来完成各种操作
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
sivaj
帖子: 541
注册时间: 2007-05-19 16:36

#7

帖子 sivaj » 2008-06-20 22:32

如何设置rxvt为默认的终端程序呢? 我用rxvt替换xfce4-terminal 已经安装了,
但是“附件”里的“终端”打开还是xfce4-teminal
头像
simontao
帖子: 50
注册时间: 2007-12-04 15:07
来自: from MianYang in SiChuan,CHINA

#8

帖子 simontao » 2008-06-20 23:41

solcomo 写了:bash是shell的一种
shell是命令解释器,它接收用户命令,然后调用相应的程序执行

console是控制台,我们可以在底下调用各种shell

gnome-terminal是虚拟控制台,就是在你的桌面环境中绘制出一个console
你可以在里面使用shell来完成各种操作
六楼这位仁兄说得对,茅塞顿开
最喜欢www.google.cn
forum.ubunt.org.cn
头像
HuntXu
帖子: 5776
注册时间: 2007-09-29 3:09

#9

帖子 HuntXu » 2008-06-20 23:43

sivaj 写了:如何设置rxvt为默认的终端程序呢? 我用rxvt替换xfce4-terminal 已经安装了,
但是“附件”里的“终端”打开还是xfce4-teminal
首选应用程序改就行了...
HUNT Unfortunately No Talent...
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: gnome-terminal、console、bash都是shell,他们的各自分担的角色是什么啊?

#10

帖子 tusooa » 2010-01-17 21:08

通俗点说:
bash是程式,负责执行用户输入的命令
console是程式,负责执行login
gnome-terminal是程式,负责执行shell

代码: 全选

] ls -ld //
头像
photor
论坛版主
帖子: 11004
注册时间: 2008-04-26 12:41

Re: gnome-terminal、console、bash都是shell,他们的各自分担的角色是什么啊?

#11

帖子 photor » 2010-01-17 21:33

tusooa 写了:通俗点说:
bash是程式,负责执行用户输入的命令
console是程式,负责执行login
gnome-terminal是程式,负责执行shell
:em09
回复