词条 | unix shell |
释义 | Unix shell,通常被称作“命令行”,为Unix和类Unix操作系统提供了传统的用户界面。用户通过输入shell所执行的命令,引导计算机的操作。在微软Windows操作系统平台,类似程序是command.com,或者基于Windows NT内核操作系统的cmd.exe。 Unix shell shell术语最普通的解释就是:用户用来输入命令的任何程序。自从在Unix操作系统中用户能够选择所使用的shell(登录时应当执行哪种程序)以来,许多shell已经被开发出来。之所以被称为“shell”,是因为它隐藏了shell界面下面的操作系统的细节(这与最底层的“kernel”相反)。类似地,Unix图形化用户界面,注入GNOME、KDE和Xfce等,偶尔被称作“可视shell”或“图形shell”。shell术语通常与命令行相关联。在Unix中,任何程序都可能是用户的shell。希望使用不同语法输入命令的用户,可以指定一个不同的程序作为他们的shell。 术语shell也与一个特殊的程序相关,比如Bourne shell,sh。Bourne shell是早期版本Unix所使用的shell,并成为一个事实上的标准;任何类Unix系统至少拥有一个与Bourne shell相兼容的shell。Bourne shell程序位于Unix系统的“/bin/sh”。在某些系统中,比如BSD,“/bin/sh”是一个或等同于Bourne shell,但在Linux等其他系统上,“/bin/sh”更多的是一个兼容的、更加富功能性的shell链接。POSIX将其标准shell制定为Korn shell的一个严格子集。 SHELL的主要功能 一.命令执行 二.输入/输出重定向 三.环境控制 四.后台处理 五.SHELL脚本 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。