您好,欢迎访问一九零五行业门户网

linux shell有哪些

linux shell有:1、bourne shell;2、c shelll;3、korn shell;4、bourne again shell;5、almquish shell;6、z shell;7、fish等等。
本教程操作环境:ubuntu 16.04系统、dell g3电脑。
什么是linux shell?
shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。是在linux内核与用户之间的解释器程序,现在linux通常指/bin/bash解释器来负责向内核翻译以及传达用户/程序指令,shell相当于操作系统的“外壳”
linux系统提供多种不同的shell以供选择。
bourne shell
bourne shell(简称sh)是at&t bell实验室的 steven bourne为at&t的unix开发的,它是unix的默认shell,也是其它shell的开发基础。bourne shell在编程方面相当优秀,但在处理与用户的交互方面不如其它几种shell。
c shelll
c shelll(简称csh)是加州伯克利大学的bill joy为bsd unix开发的,与sh不同,它的语法与c语言很相似。它提供了bourne shell所不能处理的用户交互特征,如命令补全、命令别名、历史命令替换等。
但是,c shell与bourne shell并不兼容。
korn shell
korn shell(简称ksh)是at&t bell实验室的david korn开发的,它集合了c shell和bourne shell的优点,并且与bourne shell向下完全兼容。korn shell的效率很高,其命令交互界面和编程交互界面都很好。
bourne again shell
最常用的shell是bourne again shell,或bash。它是为gnu项目而设计的,目的是作为bourne shell的开源替代品,而bourne shell是在unix系统上使用的一种常用的shell。bash还从其他一些unix shell中获得了灵感,比如c shell(csh)和kornshell(ksh)。每个主要的unix shell特性都不同:bourne shell适用于编写脚本,虽然使用c shell编写脚本需要具备c编程语言知识,但是它确实提供了一些方便的工具,使其更适合交互使用。bash将这种改进的交互性与bourne shell的简易脚本结合在一起。虽然bash成为了linux系统的默认shell(现在对大多数发行版来说仍然如此),但如果可以改进的话,它不会阻止项目使用替代的shell。
almquish shell
almquish shell,或ash就是这样的shell。此shell设计是为了与bourne shell兼容,并且是轻量级的。但与此同时,它也缺少一些shell(如bash、ksh和csh)所具有的改进。它体积小,资源利用率低,这意味着它通常用于嵌入式系统,比如那些使用busybox系统的系统。busybox通常用于android设备的shell以及linux安装和引导过程的一部分。这意味着如果安装或启动linux系统出现问题,可能是因为自己在busybox中使用了almquish shell。还有一个名为dash((debian almquish shell)的端口,从这里将ash移植到debian linux。dash是debian和ubuntu系统上的/bin/sh命令的默认shell。
z shell
z shell,或zsh,是另一个基于bourne shell的shell。它还添加了一些来自bash、ksh和csh的特性。除此之外,它还拥有完善的命令行完成功能,不仅可以识别命令名,还可以识别选项和参数,以及拼写更正。它还可以使用主题和插件进行扩展,并且能够以兼容模式运行,使其能够像某些其他shell(如bourne shell)一样工作。关于插件和主题,有一个方便的工具可以帮助从命令行中找到并安装它们,使设置变得非常容易。有了这些特性,z shell已经成为bash的流行替代品。
fish
一个友好的互动shell。顾名思义,它的设计是为了使命令行成为一个更友好的地方。因此,fish有许多特性可以使在命令行中的工作更容易,比如语法高亮和错误检查,利用颜色让工作变得更容易。还有一些自动建议可以在键入命令时完成命令。缺点是它与bourne shell不兼容,所以虽然对于初学者来说是一个很好的开始,但是在迁移到另一个shell时,有许多不可转移的元素,比如它使用自己的脚本语言。
相关推荐:《linux视频教程》
以上就是linux shell有哪些的详细内容。
其它类似信息

推荐信息