Linux(Ubuntu)下shell/Terminal/Ctrl+Alt+F1~F7/bash各是什么?有什么区别和联系? 10

RT... RT 展开
 我来答
hqxz556
2013-08-13 · TA获得超过2831个赞
知道大有可为答主
回答量:1686
采纳率:93%
帮助的人:582万
展开全部
shell 和 kernal 的关系有点像油门和发动机的关系。一般来说,大家都通过 shell 来使用计算机。
懂编程的人相当于是懂汽车的内部结构,他们可以调试发动机的性能,或者更改操纵杆的位置。他们可以自己写程序,让计算机完成一般人也许做不了的事情、或者让一般人做起来比较费事的操作变得简单。

你可以把鼠标操作的图形的界面想像成自动档汽车的自动变速箱,它的原理其实和 shell 类似,靠单击、双击等手势,以及鼠标的坐标来向系统下达指令。这种方式更易学,但代价是它能完成的工作更少了,复杂的操作几乎无法胜任。不像 shell 还能开发些小程序。

抽象点讲,shell 是指一类程序。它的常规任务是等待用户向操作系统提出指令,勒令系统执行,并向用户反馈系统的执行情况。为了完成这个任务,人们已经开发了很多 shell 程序,bash 是其中之一。在 linux 下非常流行,使用极其广泛。

终端这个概念是这样:一台电脑都如果是数个人用,每个用户都要访问系统。系统这边就可以看成服务器,用户那边就是终端。系统得知道用户的信息是怎么发过来的,这样就有不同的终端类型。一般从用户角度看,打开终端就是为了登录 shell,因此有时终端和 shell 的概念视作同一。

ctrl+alt+f* 这些东西我没怎么用过。现在来看也就是图形界面卡死的时候,可以切过去做些操作吧。切过去的那个界面就是字符终端,可以用来登录 shell。

这几个概念大约不是分层的。也没有上下关系。汇编是一种编程语言。用汇编写好的东西也能用 shell 调用。总的来说 shell 这种机制,是操作电脑的一个习惯。可以看成是和图形界面并行的东西,其实它并不比图形界面底层。只是现在人们开惯自动档的车了,有时候可能会觉得开手动档的人技术好一点。但是花几个月学一下的话,基本的 shell 编程还是能掌握的。
惠静逸r
2013-08-13 · TA获得超过868个赞
知道小有建树答主
回答量:858
采纳率:97%
帮助的人:484万
展开全部
术语在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe

terminal是终端的意思,unix操作系统,一般都是作为服务器端安装的,作为网络操作系统来说,需要一个终端去访问和管理,所以就有了terminal的概念。
因为会有不同的用户和从不同的终端进行同时访问,所以terminal的类型也需要定义。
比较常用的是VT100。定义了terminal的类型,unix才知道你的终端发过来的信号,应该翻译成什么指令。
设置terminal类型有两种常见方法,一种是直接写在.profile里面,在加载的时候就读取设置好了环境;另一种是用TERM=vt100,这种方式临时修改环境变量。Ctrl+Alt+F7 F1~F6是字符终端,F7是图形界面

bash 是shell 的一种

Ctrl+Alt+F7 F1~F6是字符终端,F7是图形界面
更多追问追答
追问
那它们有什么联系和区别呢?如果它们能分层,哪个在最底层,哪个更接近于汇编,请把层次关系表现出来。
追答
shell是用户登陆操作系统以后的环境,bash是shell的一种,也是一种编程语言。terminal和ctrl+alt+F*是用户登陆的终端。
大致是这样一个逻辑,用户用terminal登陆shell,用bash进行编程。这个和汇编没关系,汇编是机器语言了。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f1edbb8
2013-08-13 · TA获得超过1048个赞
知道小有建树答主
回答量:1159
采纳率:0%
帮助的人:527万
展开全部
第一、没有什么联系。
第二、每个发行版本,对应的意思也可能不一样,有的是F1是图形,有的是F2,有的是F7
第三、shell仅仅是个接口,通过shell你可以和kernel进行沟通,进而和硬件进行沟通。
第四、shell狭义上就是terminal软件接口,广义上包含所有的图形接口。
第五、bash只不过是shell的一种而已。
第六、图形界面下的terminal和ctrl+alt切换的terminal也不是一个东西。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式