shell是什么

作者&投稿:傅贵 (若有异议请与网页底部的电邮联系)
shell是什么意思?~

Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。
  实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程语言的很多特点,比如它也有循环结构和分支控制结构等,用这种编程语言编写的Shell程序与其他应用程序具有同样的效果。
  Linux提供了像Microsoft Windows那样的可视的命令输入界面--X Window的图形用户界面(GUI)。它提供了很多桌面环境系统,其操作就象Windows一样,有窗口、图标和菜单,所有的管理都是通过鼠标控制。现在比较流行的桌面环境系统是KDE和GNOME。
  每个Linux系统的用户可以拥有他自己的用户界面或Shell,用以满足他们自己专门的Shell需要。
  同Linux本身一样,Shell也有多种不同的版本。目前主要有下列版本的Shell: Bourne Shell:是贝尔实验室开发的。
  BASH:是GNU的Bourne Again Shell,是GNU操作系统上默认的shell。
  Korn Shell:是对Bourne SHell的发展,在大部分内容上与Bourne Shell兼容。 C Shell:是SUN公司Shell的BSD版本。

shell
文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。

shell 英文是壳的意思。
同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支。
在排序算法中,Shell是希尔排序的名称。
[1]基本上shell分两大类:
一:图形界面shell(Graphical User Interface shell 即 GUI shell)
例如:应用最为广泛的 Windows Explorer (微软的windows系列制作系统),还有也包括广为人知的 Linux shell,其中linux shell 包括 X window manger (BlackBox和FluxBox),以及功能更强大的CDE、GNOME、KDE、 XFCE。
二:命令行式shell(Command Line Interface shell ,即CLI shell)
例如:
bash / sh / ksh / csh(Unix/linux 系统)
(MS-DOS系统)
cmd.exe/ 命令提示字符(Windows NT 系统)
Windows PowerShell(支援 .NET Framework 技术的 Windows NT 系统)
传统意义上的shell指的是命令行式的shell,以后如果不特别注明,shell是指命令行式的shell。
文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。
shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。
Shell基本上是一个命令解释器,类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。
交互式shell和非交互式shell
交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。
shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。
shell的类型
在UNIX中主要有两大类shell
Bourne shell (包括 sh,ksh,and bash)
Bourne shell ( sh)
Korn shell ( ksh)
Bourne Again shell ( bash)
POSIX shell ( sh)
C shell (包括 csh and tcsh)
C shell ( csh)
TENEX/TOPS C shell ( tcsh)
Bourne Shell
首个重要的标准Unix Shell是1970年底在V7 Unix(AT&T第7版)中引入的,并且以它的创始科技部基础条件平台“国家气象网络计算应用节点建设”(2004DKA50730)资助者Stephen Bourne的名字命名。Bourne shell 是一个交换式的命令解释器和命令编程语言。Bourne shell 可以运行为login shell或者login shell的子shell(subshell)。只有login命令可以调用Bourne shell作为一个login shell。此时,shell先读取/etc/profile文件和$HOME/.profile文件。/etc/profile文件为所有的用户定制环境,$HOME/.profile文件为本用户定制环境。最后,shell会等待读取你的输入。
C Shell
Bill Joy于20世纪80年代早期,在Berkeley的加利福尼亚大学开发了C shell。它主要是为了让用户更容易的使用交互式功能,并把ALGOL风格的语法结构变成了C语言风格。它新增了命令历史、别名、文件名替换、作业控制等功能。
Korn Shell
有很长一段时间,只有两类shell供人们选择,Bourne shell用来编程,C shell用来交互。为了改变这种状况,AT&T的bell实验室David Korn开发了Korn shell。ksh结合了所有的C shell的交互式特性,并融入了Bourne shell的语法。因此,Korn shell广受用户的欢迎。它还新增了数学计算,进程协作(coprocess)、行内编辑(inline editing)等功能。Korn Shell 是一个交互式的命令解释器和命令编程语言.它符合POSIX——一个操作系统的国际标准.POSIX不是一个操作系统,而是一个目标在于应用程序的移植性的标准——在源程序一级跨越多种平台。
Bourne Again Shell (bash)
bash是GNU计划的一部分,用来替代Bourne shell。它用于基于GNU的系统如Linux.大多数的Linux(Red Hat,Slackware,Caldera)都以bash作为缺省的shell,并且运行sh时,其实调用的是bash。
POSIX Shell
POSIX shell 是Korn shell的一个变种. 当前提供POSIX shell的最大卖主是Hewlett-Packard。在HP-UX 11.0,POSIX shell 就是/bin/sh,而bsh是/usr/old/bin/sh.
各主要操作系统下缺省的shell:
AIX下是Korn Shell.
Solaris缺省的是Bourne shell.
FreeBSD缺省的是C shell
HP-UX缺省的是POSIX shell.
Linux是Bourne Again shell.
Windows PowerShell是一种新的交互式的命令行和基于任务脚本编写技术,它使信息技术(IT) 管理员能够全面地自动操作和控制系统管理任务,从而提高了管理员的生产力。Windows PowerShell 包括多个系统管理实用工具、一致的语法和命名惯例、及对普通管理数据更好地导航,如登记、证书存储 或 Windows Management Instrumentation (WMI)。Windows PowerShell 还专门针对 IT 管理,提供直观的脚本编写语言。
Shell也是一个VB函数,它的作用是运行程序,语法是Shell(命令字符串[,窗口类型])


hell是什么意思
hell [hel]n.地狱;极不愉快的经历(或事)hell \/ hel; hɛl\/ n [sing] (without a or the 不与a或the连用) place believed in some religions to be the home of devils and of wicked people after death 地狱.[U, C] state or place of great suffering or wickedness; very ...

hell到底是什么意思?是脏话吗?为何很多英语句子里有这个词比如:what t...
hell [hel]n.1. 地狱,阴间,冥府 2. 黑暗势力;邪恶 3. 魔窟, 匪巢;赌窝 4. 受罪,极大的痛苦; 恶境;极痛苦的经历(或事)5. 申斥,斥责,责骂,咒骂 6. 地狱中的人 7. (裁缝放碎布的)破布篓 8. [亦作 hellbox] (印刷厂的)废铅字箱 9. [俚语]开玩笑,恶作剧 10. 恣意狂欢...

Hell中文是什么!
地狱

hell 是什么意思
下地狱去吧,hell是地狱的意思,一般用于骂人

幽冥hell是什么意思?
在一些文学作品或电影中,幽冥hell常常作为一种主题和风格被使用。比如在许多恐怖片中,它常常被作为地狱和鬼怪们的居所,好比它是邪恶和阴暗力量的源头。而在中国文化中,“幽冥”通常与恶鬼、邪神等联系在一起,代表着人们对于不安全和未知事物的诉求。从文化层面上来看,幽冥hell是人们一种自然而然的...

一个女人总是给我说hell是什么意思
也许是在警告你不用对她动邪念,不然的话,她会让你下地狱吧。

hell的英文反义词是什么?
在某些宗教中,地狱被认为是恶人死后受惩罚的地方。2. 悲惨境地,人间地狱,极大的困境[S]She suffered every hell after her husband died.她在丈夫死后吃尽苦头。3. (用于加强语气)究竟,到底[the S]What the hell do you want?你究竟要什么?int.1. 【俚】(用于咒骂)混蛋,见鬼,该死 Oh hell!

give them hell 是什么意思?
give them hell 使他们不能忍受 注释:give sb. hell 使某人不能忍受 参考资料:http:\/\/love.iciba.com\/give+sb.+hell\/

hell 什么意思?
骂人的话吧

What the hell 是什么意思?
Hell, 意思 是地狱。 What the hell 其实是一种发泄心情, 并没有特别的意思。也可以说是一种口头上的习惯语,比方,美国人 很喜欢说:“What the hell are you doing ? " What are you doing ? 表示:你在做什么?, What the hell are you doing ? 的意思 是:1。你究竟在做什么?2...

漾濞彝族自治县18649794966: shell(电脑) - 搜狗百科
繁傅莱亿: shell是一个命令处理器(command processor)——是一个读入并解释你输入的命令的程序.除了是一个命令中断器以外,shell还是一个程序设计语言.你可以编写shell可以解释的程序(被称为源程序),这些源程序可以包含shell程序设计命令...

漾濞彝族自治县18649794966: shell是什么?
繁傅莱亿: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支.它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行. 它在黑客中并没有什么意思,只是常用的命令而已.

漾濞彝族自治县18649794966: shell究竟是什么东西 -
繁傅莱亿: 1. 首先shell是个好东西~2. 从技术角度来说,shell 是一个使用者与系统的互动界面(interface),主要是让使用者透 过命令行(command line)来使用系统以完成工作.因此,shell 的最简单的定义就是---命令解译器(Command Interpreter):...

漾濞彝族自治县18649794966: shell语言是什么啊? -
繁傅莱亿: SHELL语言是指UNIX操作系统的命令语言,同时又是该命令语言的解释程序的简称. Shell本身是一个用C语言编写的程序,它是用户使用Unix/Linux的桥梁,用户的大部分工作都是通过Shell完成的.Shell既是一种命令语言,又是一种程序设计...

漾濞彝族自治县18649794966: shell语言是一种什么语言? -
繁傅莱亿: 通常所说的Shell指的是Linux/Unix系统下的Shell脚本语言.它有不同的版本,比如sh, bash, ksh, csh, tcsh. 最常用的是Bash.它是一种交互语言,也就是用户输入一条命令,它就运行一条; 也可以用shell的语法结构将多行的命令放到一个文件中,这个文件被称为Shell脚本.我们可以运行这个Shell脚本从而完成你想要的工作.下面是来自Linux论坛的一篇介绍Shell的文章,简单易学,希望对你有帮助! http://www.linuxsir.org/main/?q=node/135

漾濞彝族自治县18649794966: 计算机上的“shell”是什么? -
繁傅莱亿: 计算机上的shell是壳(用来区别于核)的意思,是指“提供使用者使用界面”的软件(命令解析器).它类似于DOS下的command和后来的cmd.exe.它接收用户命令,然后调用相应的应用程序.同时它又是一种程序设计语言.作为命令语言,...

漾濞彝族自治县18649794966: Shell是什么东西 -
繁傅莱亿: Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行. 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核.不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序.

漾濞彝族自治县18649794966: 我们通常使用的shell 是什么shell
繁傅莱亿: Shell是一种具备特殊功能的程序, 它是介于使用者和 UNIX/linux 操作系统之核心程序(kernel)间的一个接口.为什么我们说 shell 是一种介于系统核心程序与使用者间的中介者呢?读过操作系统概论的读者们都知道操作系统是一个系统资源的...

漾濞彝族自治县18649794966: 到底什么是shell? -
繁傅莱亿: 什么是shellshell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash.本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性. 什么是shellLinux系统的shell作为操作系统的外壳,为用户提供使...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网