shell究竟是什么东西啊?能否给个精确的解释!谢谢!

作者&投稿:慕伊 (若有异议请与网页底部的电邮联系)
~ 文字操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。 shell提供了你与操作系统之间通讯的方式。这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shell script(非交互)方式执行。shell script是放在文件中的一串shell和操作系统命令,它们可以被重复使用。本质上,shell script是命令行命令简单的组合到一个文件里面。 Shell基本上是一个命令解释器,类似于DOS下的command.com。它接收用户命令(如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是由Stephen R. Bourne于20世纪70年代中期在新泽西的AT&T贝尔实验室编写的,这就是Bourne shell。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和FreeBSD缺省的是Bourne shell. HP-UX缺省的是POSIX shell. Linux是Bourne Again shell. Windows PowerShell 是一种新的交互式的命令行和基于任务脚本编写技术,它使信息技术 (IT) 管理员能够全面地自动操作和控制系统管理任务,从而提高了管理员的生产力。Windows PowerShell 包括多个系统管理实用工具、一致的语法和命名惯例、及对普通管理数据更好地导航,如登记、证书存储 或 Windows Management Instrumentation (WMI)。Windows PowerShell 还专门针对 IT 管理,提供直观的脚本编写语言。 Shell也是一个VB函数,它的作用是运行程序,语法是Shell(命令字符串[,窗口类型])


What the hell is this?
what the hell的意思:(用以加强语气或咒骂)究竟,到底。What the hell is this 跟what the hell 的意思是一样,就是“这到底是什么”,“这到底是怎么回事”,“这到底是个什么鬼”。

what the hell什么意思
在不同的语境中,What the hell可以有不同的用法。例如,"What the hell's going on?" 意为"究竟发生了什么事?",反映出困惑和不解。"What the hell do I want with an emotional retard?" 则是表达对某人过于情绪化行为的不满。"What the hell are you playing at?" 用来质疑对方的行为...

what's the hell还是 what the hell?
正确的是:what the hell,没有what's the hell的用法。what the hell(英 [hwɔt ðə hel] 美 [hwɑt ði hɛl] ):意思是(用以加强语气或咒骂)究竟,到底。读音时what the连读为\/wɔðə\/。在口语中, What the hell为叹词,表示...

whatthehell是什么意思?
What the hell的意思是“到底怎么了”或者“到底出了什么问题”。该短语通常用于表达惊讶、愤怒、不满或困惑的情绪。下面是对这一表达方式的 一、基本含义 What the hell是一个常用的口语表达,其字面意思是“到底出了什么事”或“究竟发生了什么”。在实际应用中,它常常用来表示惊讶、愤怒、不耐烦...

what the hell的用法是什么?
1、在口语中,what the hell为叹词,表示强调惊讶,震惊,愤怒,厌恶(带有心情不高兴的色彩)等,并不是疑问。2、在对话中,what the hell表示“完全同意,为什么不呢”。三、what the hell示例 What the hell do I want with an emotional retard?和一个感情用事的傻瓜在一起,我究竟是图什么?

what the hell什么意思
到底;这到底是怎么回事;究竟 例句 What the hell happened? If you could freeze the exact moment of a 5 car pile up, what would you see?到底发生了什么?如果你能冻结了5车堆精确的时刻了,你会怎么看 4.You. What the hell was all that?你这都是怎么回事?

请翻译what the hell
“what the hell ”的意思是:究竟是什么; 搞什么。例句:What the hell are you doing ?你究竟在做什么?

what the hell is that是什么意思
那他吗究竟是啥东西?hell地狱 the hell 强调语气带有一定激动的情绪 类似于 what are fuck you doing 中的fuck you

What the hell are you翻译
What the hell are you?the hell 是加强语气的,通常只在口语中使用,感情很强烈。你这句话的意思就是说 你究竟是个什么

wut the hell什么意思
wut在美国俚语里就是what的俗称或简称,所以就是what the hell,表示究竟,到底的意思,用于加强语气或宣泄咒骂的情绪。what the hell did you do?你究竟都做了些什么?

永定区19319896562: shell究竟是什么东西啊?能否给个精确的解释!谢谢! -
产咏朗瑞: 文字操作系统与外部最主要的接口就叫做shell.shell是操作系统最外面的一层.shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果. shell提供了你与操作系统之间通讯的方式....

永定区19319896562: shell究竟是什么东西 -
产咏朗瑞: 1. 首先shell是个好东西~2. 从技术角度来说,shell 是一个使用者与系统的互动界面(interface),主要是让使用者透 过命令行(command line)来使用系统以完成工作.因此,shell 的最简单的定义就是---命令解译器(Command Interpreter):...

永定区19319896562: shell到底是什么意思 -
产咏朗瑞: shell英文本义是壳的意思. 在it或者电脑中,引申为操作界面,就像外壳一样,在外面的接口的意思.

永定区19319896562: Shell是什么(在电脑)方面 -
产咏朗瑞: 本来shell是使用在Unix下的术语,英文原意为壳,在计算机中之人机交互的界面,比如以前的DOS时代,我们要在黑乎乎的文字界面中输入命令,计算机执行后再通过黑乎乎的界面返回相关信息.那个黑乎乎的东西就是我们和计算机打交道的地方,就是所谓的shell.而到了Windows时代,我们和计算机打交道的地方(一个又一个的窗口)图形化了,这就是所谓的GUI(图形界面)的shell.

永定区19319896562: 请问LINUX SHELL是个什么概念 -
产咏朗瑞: shell从意思上解释就是壳,在计算机科学中,是指“提供用户使用界面”的软件,通常shell分为两类:命令行与图形界面.命令行壳层提供一个命令行界面(CLI);而图形壳层提供一个图形用户界面(GUI).通过shell,你可以与操作系统交流,给操作系统下达指令,而操作系统作出反馈,显示信息在屏幕上.

永定区19319896562: shell是什么东西,耗电严重 -
产咏朗瑞: 1、shell是用户界面2、也叫软件的外壳,是机器与人的交互接口程序

永定区19319896562: 关于Linux的shell是什么东西 -
产咏朗瑞: 就是你进入linux的,黑底白字,的命令行界面,那就是SHELL,不过SHELL 有很多版本,,,,这个是LINUX的最强大的一面,,,,,,

永定区19319896562: root后是否需要给shell授权?,shell到底是什么? -
产咏朗瑞: 我们安卓手机中的“shell” 是指“提供使用者使用界面”的软件,即是命令解析器.各软件通过shell命令解析器,向权限管理器申请root权限.谢谢采纳喔~

永定区19319896562: linux kernel 与 shell都是什么东西?请用通俗的语言给小弟解释一下,先谢谢了! -
产咏朗瑞: kernel 就是内核,负责任务调度与处理的.shell就是壳,人机交互接口,负责将用户输入的命令翻译为内核能理解的语言.相当于Windows下的DOS,只是功能更强大.关于bios的一些说明解释,见 http://zhidao.baidu.com/question/81382955

永定区19319896562: vivo手机里shell这是什么意思啊 -
产咏朗瑞: Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行.

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