红联Linux门户
Linux帮助

Linux Shell 是总称还是具体的?

发布时间:2008-12-31 16:33:51来源:红联作者:czwxyz
小弟Linux刚刚开始接触,在看《鸟哥的Linux私房菜》一书学习Shell。
请问各位大侠,Shell指的就是俺正在学的那个命令吧。这是GNU/Linux下的一套标准的命令行软件,还是总称呢?
现在很烦糊涂,因为听说Linux可以有多种命令行比如bash什么的,我现在概念有点乱哎,谁能帮我厘清一下。

书里面介绍系统核心与用户界面的关系,图是这样的:
-------------------------
用户界面:Shell,KDE,Gnome
||
核心:Linux Kernel
||
硬件
-------------------------
这里把Shell和KDE,Gnome并列,并且说:
“文字界面的Shell与图形界面的KDE等都是沟通用户与核心的界面工具”
可是我又模糊记得X Window说本质上只是文字界面下的一个软件。糊涂了唉,到底X Window是不是要有Shell在才可以?还是如果有些人只想要用图形界面,就不用装Shell,直接在Linux Kernel上装Gnome就可以了呢?

[ 本帖最后由 czwxyz 于 2008-12-31 16:54 编辑 ]
文章评论

共有 4 条评论

  1. ao1985 于 2008-12-31 21:29:03发表:

    刚学,慢慢看就知道是什么了,就像上学时学物质量一样,开始都不知道是什么,跟质量体积的关系,时间一到,就都懂了。叫什么只是名称而已。

  2. wangdu2002 于 2008-12-31 19:05:21发表:

    没shell可不行,现在虽然桌面环境有了巨大进步,但有些事情还是得用到CLI,万一图形界面崩溃,还可以在CLI下完成许多工作并修复GUI;
    关键时候,命令才是最可靠的,手头有本命令大全,心里会踏实很多,呵呵!
    此外,Shell的种类很多,不过大多用的是bash或者是tcsh.

  3. czwxyz 于 2008-12-31 16:55:31发表:

    哪啥Shell都不装,能装Gnome不?有没有一种标准的Shell?

  4. sentialPIM 于 2008-12-31 16:41:46发表:

    命令语言,命令解释程序,程序设计语言的统称,下达命令给系统去执行,就是命令的意思bash是shlee常用的一种,我们大多用这个做为转念,K与G是桌面的环境