什么是shell?
在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。
用途:使用用户的缺省凭证和环境执行shell。
在UEFI环境下,EFI的Shell环境提供了一组丰富的扩展和增强的命令,在以后的计算机中,传统的DOS界面将会被SHELL环境所取代,所有的.exe文件将不会在以后支持SHELL的环境中出现,取而代之的文件后缀是.efi。在SHELL环境下,分为IA32和X64,32位的*.efi文件不能在X64的计算机中运行。
扩展资料
Shell类似于DOS下的command。它接收用户命令(如ls等),然后调用相应的应用程序。较为通用的shell有标准的Bourne shell (sh)和C shell (csh)。
交互式模式,shell等待用户的输入,并且执行用户提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当用户签退后,shell也终止了。
shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与用户进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。
1、n. 壳,贝壳;炮弹;外形
2、vi. 剥落;设定命令行解释器的位置
3、vt. 剥皮;炮轰
Shell 读法 英 [ʃel] 美 [ʃel]
短语:
1、 thin shell 薄壳的
2、 boiler shell 锅炉锅筒,锅炉壳体...
3、 shell arch 薄壳拱
扩展资料shell的近义词:bullet
词汇搭配:
1、be hit by bullet 中弹
2、a hail of bullets 一阵弹雨
3、a volley of bullets 许多子弹一起发射
词义辨析:
bullet,shell这两个名词均与枪弹有关。
1、bullet含义广泛,指各种枪用的子弹。
2、shell指发射后会爆炸的炮弹。
示例:
A bullet whizzed past my ear.
一颗子弹嗖的一声从我耳边飞过。
Shell是一个应用程序,是用户管理应用程序的一个接口。
操作系统与外部最主要的接口就叫做shell。shell是操作系统最外面的一层。shell管理你与操作系统之间的交互:等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果
shell顾名思义就是“外壳”,是程序封装最外面的一层,可以理解成界面
webshell一般理解成网页的界面,比如这里的整体实现方式
你指的是软件的shell吧,它可以看成是软件的一种保护,每个程序编写完之后,都要加一个shell,防止他人随意使用源代码,盗版软件就是要先破解这个shell!
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.
webshell
1、webshell是什么?
顾名思义,"web" - 显然需要服务器开放web服务,"shell" - 取得对服务器某种程度上操作权限。
webshell常常被称为匿名用户(入侵者)通过WEB服务端口对WEB服务器有某种程度上操作的权限,由于其大多是以网页脚本的形式出现,也有人称之为网站后门工具。
2、webshell有什么作用?
一方面,webshell被站长常常用于网站管理、服务器管理等等,根据FSO权限的不同,作用有在线编辑网页脚本、上传下载文件、查看数据库、执行任意程序命令等。
另一方面,被入侵者利用,从而达到控制网站服务器的目的。这些网页脚本常称为WEB
脚本木马,目前比较流行的asp或php木马,也有基于.NET的脚本木马。
对于后者我本人是反对的,毕竟人要厚道。
3、webshell的隐蔽性
有些恶意网页脚本可以嵌套在正常网页中运行,且不容易被查杀。
webshell可以穿越服务器防火墙,由于与被控制的服务器或远程主机交换的数据都是通过80端口传递的,因此不会被防火墙拦截。并且使用webshell一般不会在系统日志中留下记录,只会在网站的web日志中留下一些数据提交记录,没有经验的管理员是很难看出入侵痕迹的。
4、如何防范恶意后门?
从根本上解决动态网页脚本的安全问题,要做到防注入、防暴库、防COOKIES欺骗、防跨站攻击等等,务必配置好服务器FSO权限。
希望看过本词条的人,发表一下你是如何防范恶意WEBSHELL后门的。
http://baike.baidu.com/lemma-php/dispose/view.php/53110.htm
http://baike.baidu.com/lemma-php/dispose/view.php/849.htm
shell是什么意思?
shell是一个命令处理器(command processor)——是一个读入并解释你输入的命令的程序。除了是一个命令中断器以外,shell还是一个程序设计语言。你可以编写shell可以解释的程序(被称为源程序),这些源程序可以包含shell程序设计命令等等。shell除了解释命令以外,还有其他工作,它也可以配置和编程。shell拥有...
什么是Shell,它的作用是什么?
在计算机科学中,Shell俗称壳(用来区别于核),是指“为使用者提供操作界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。用途:使用用户的缺省凭证和环境执行 shell。在UEFI环境下,EFI的Shell环境提供了一组丰富的扩展和增强的命令,在...
shell是什么
在计算机科学中,Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。同时它又是一种程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的...
shell是什么软件
Shell不是软件,shell是计算机中的一个术语。俗称shell(用来区别于内核),是指“为用户提供操作界面”的软件,通常指命令行界面的解析器;一般来说,Shell连接用户和Linux内核的应用程序。它不仅是Linux系统与用户之间的桥梁,也是一种编程语言,使用户能够更高效、安全、低成本地使用Linux内核,对于运维程...
shell是什么意思
Shell是指计算机操作系统中的一种命令行界面,它是用户与操作系统进行交互的一种接口。通过Shell,用户可以在命令行中输入各种命令来执行各种任务,如文件操作、程序运行、系统管理等。Shell通常被视为一种命令行解释器,它的作用是将用户在命令行中输入的命令解析成计算机可以理解的指令,并将其传递给操作...
shell是什么
Shell是操作系统中的一种命令行解释器。Shell是一个独立的程序,作为操作系统的用户界面存在,它为用户提供了与操作系统进行交互的一种手段。在图形用户界面流行之前,Shell是用户与计算机交互的主要方式。Shell接收用户输入的命令,然后解释执行这些命令,与操作系统的内核进行交互,实现对硬件设备的控制以及对...
shell是什么意思?
Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语言具有普通编程...
什么是shell脚本
shell是一个命令语言解释器,它拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用。用户在提示符下输入的命令都由shell先解释然后传给Linux核心。Shell是一种具备特殊功能的程序, 它是介于使用者和 UNIX\/linux 操作系统之核心 程序(kernel)间的一个接口。为什么我们说 shell 是一种介于...
什么是 Shell,用途是什么
Shell,简单来说,是Linux内核与用户界面之间的桥梁,它就像一个外层保护工具,负责解释用户的输入命令,使操作系统能理解并执行。作为命令行接口,shell允许用户通过输入一系列命令来操控操作系统,如执行任务、编写脚本,甚至是控制系统的底层功能。shell命令以特定格式呈现,包括命令名称、可选的选项和参数。
shell是什么意思
Shell,简单来说,是一个关键的工具,它在操作系统和用户之间扮演着桥梁角色。这个交互式界面允许用户通过输入命令来直接与操作系统内核进行沟通,无论是执行程序、管理文件、设置环境,还是进行系统维护,都离不开Shell的作用。无论是Linux、Unix还是Windows这样的操作系统,都内置了自家的Shell版本,如Linux...
衷陶氨酚: Shell可以理解为介于用户和操作系统核心之间的解释器,负责将用户输入的指令解析后交由操作系统核心去执行处理.Shell脚本就是一条或多条命令,通过特定的逻辑结构组合起来,去完成复杂的管理任务,类似于Windows系统的bat脚本.摘自鸟哥的笔记:
藤县17799808916: shell到底是什么意思 - ?
衷陶氨酚: shell英文本义是壳的意思. 在it或者电脑中,引申为操作界面,就像外壳一样,在外面的接口的意思.
藤县17799808916: "shell"是什么? - ?
衷陶氨酚: shell的意思是壳,在计算机领域的意思是人机界面.人在壳外,计算机在壳内.PC的DOS系统就是人机界面,用键盘打入的命令或让计算机执行的命令组合bat文件,都通过界面的解释,告诉计算机要执行的任务.unix,linux等系统也有类似DOS的东西,有sh,csh等人机界面,它们的bat就是 sh 脚本,csh 脚本 (script).人机界面的核心,是一个解释程序.
藤县17799808916: 计算机上的“shell”是什么? - ?
衷陶氨酚: 计算机上的shell是壳(用来区别于核)的意思,是指“提供使用者使用界面”的软件(命令解析器).它类似于DOS下的command和后来的cmd.exe.它接收用户命令,然后调用相应的应用程序.同时它又是一种程序设计语言.作为命令语言,...
藤县17799808916: Shell什么意思 - ?
衷陶氨酚: Shell本身是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell既是一种命令语言,又是一种程序设计语言.作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支.它虽然不是Linux系统核心的一部分,但它调用了系统核心的大部分功能来执行程序、建立文件并以并行的方式协调各个程序的运行. 它在黑客中并没有什么意思,只是常用的命令而已.
藤县17799808916: shell究竟是什么东西 - ?
衷陶氨酚: 1. 首先shell是个好东西~2. 从技术角度来说,shell 是一个使用者与系统的互动界面(interface),主要是让使用者透 过命令行(command line)来使用系统以完成工作.因此,shell 的最简单的定义就是---命令解译器(Command Interpreter):...
藤县17799808916: 到底什么是shell? - ?
衷陶氨酚: 什么是shellshell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash.本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性. 什么是shellLinux系统的shell作为操作系统的外壳,为用户提供使...
藤县17799808916: 什么是Shell,它的作用是什么??
衷陶氨酚: Shell字面理解就是个“壳”,是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用户输入的命令翻译给系统执行.Linux中的shell与Windows下的DOS一样,提供一些内建命令(shell命令)供用户使用,可以用这些命令编写shell脚本来完成复杂重复性的工作.
藤县17799808916: 我们通常使用的shell 是什么shell?
衷陶氨酚: Shell是一种具备特殊功能的程序, 它是介于使用者和 UNIX/linux 操作系统之核心程序(kernel)间的一个接口.为什么我们说 shell 是一种介于系统核心程序与使用者间的中介者呢?读过操作系统概论的读者们都知道操作系统是一个系统资源的...