linux中的shell是什么

linux下的shell是什么? shell是一种接口,它连接了用户和内核,使用户能够与系统进行交互操作它接收用户输入的命令并把它送入内核去执行是在Linux内核与用户之间的解释器程序,现在Linux通常指/bin/bash解释器来负责向内核翻译以及传达用户/程序指令,shell相当于操作系统的外壳
Linux系统提供多种不同的Shell以供选择在Linux系统中,默认的Shell是Bourne Again Shell(bash)
linux常用的三种shell:
Linux中的shell有多种类型,其中最常用的三种是bourne shell(sh)c shell(csh)korn shell(ksh)
1Bourne shell
Bourne shell 是一个交换式的命令解释器和命令编程语言
Bourne shell曾作为管理系统的常用工具,是UNIX操作系统的标准shell大部份的系统管理命令文件,例如 rc startstop
与shutdown 都是Bourne shell 的命令档,且在单一使用者模式(single user mode)下以 root
签入时它常被系统管理者使用Bourne shell因其简洁高效而闻名,它是由AT&T开发的 Bourne shell 提示符号的默认值是
$
2c shell
c shell是一种比 Bourne Shell更适合的变种
Shell,使用的是类C语法,csh是具有C语言风格的一种shell,其内部命令有52个,较为庞大
C shell 是柏克莱大学所开发的,且加入了一些新特性,如命令列历程别名内建算术档名完成和工作控制对于常在交谈模式下执行 shell
的使用者而言,他们较喜爱使用 C shell;但对于系统管理者而言,则较偏好以 Bourne shell 来做命令档,因为 Bourne shell 命令档比
C shell 命令档来的简单及快速C shell 提示符号的默认值是 %
3korn shell
korn shell是一个 Unix shell 在20世纪80年代早期,David Korn在贝尔实验室编写了它它完全向上兼容 Bourne
shell 并包含了 C shell 的很多特性,例如贝尔实验室用户需要的命令编辑
Korn shell 是Bourne shell 的超集,由 AT&T 的 David Korn 所开发它增加了一些特色,比 C shell
更为先进Korn shell 的特色包括了可编辑的历程别名函式正规表达式万用字符内建算术工作控制共作处理和特殊的除错功能Bourne
shell 几乎和 Korn shell 完全向上兼容,所以在 Bourne shell 下开发的程序仍能在 Korn shell 上执行Korn shell
提示符号的默认值也是 $在 Linux 系统使用的 Korn shell 叫做 pdksh,它是指 Public Domain Korn Shell

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

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!