在本文中,我们将看看一些最常用的开源shell及其在Unix / GNU Linux系统上的特性。
外壳是一个操作系统,如
Unix或
GNU / Linux的命令解释器,它是执行其他程序的程序。它为计算机用户提供了Unix / GNU Linux系统的接口,以便用户可以使用某些输入数据运行不同的命令或实用程序/工具。
当shell完成执行程序时,它在屏幕上向用户发送输出,这是标准输出设备。出于这个原因,它被称为“
命令解释器 ”。
5最常用的Linux开源shell
shell不仅仅是一个命令解释器,它也是一个自己的编程语言,具有完整的编程语言结构,如条件执行,循环,变量,函数等等。
这就是为什么Unix / GNU Linux shell比Windows shell更强大的原因。
在本文中,我们将了解一些在Unix / GNU Linux上最常用的开源shell。
Bash shell
巴什表示
伯恩再次Shell和它今天是默认的shell很多Linux发行版。它也是一个sh兼容的shell,并提供实用的改进sh用于编程和交互式使用,其中包括:
- 命令行编辑
- 工作控制
- 无限大小的命令历史记录
- Shell函数和别名
- 无限大小索引数组
- 在任何基数从2到64的整数算术
Bash壳
2. Tcsh / Csh Shell
Tcsh是增强
C shell
中 ,它可以被用来作为一个交互式登录shell和shell脚本命令处理器。
Tcsh具有以下特性:
- C喜欢语法
- 命令行编辑器
- 可编程字和文件名完成
- 拼写校正
- 作业控制
Tcsh壳
3. Ksh Shell
KSH表示
Korn shell中 ,并且被设计由
David G.科恩开发。它是一个完整,强大的高级编程语言,也是一个交互式命令语言,就像许多其他Unix / GNU Linux shell一样。
Ksh壳
4. Zsh Shell
岩组的设计是互动性和它结合其他的Unix / Linux的GNU炮弹如
bash中 ,tcsh的和
ksh的许多功能。
它也是一种强大的脚本语言,就像其他可用的shell。虽然它有一些独特的功能,包括:
- 文件名生成
- 开始文件
- 登录/注销观看
- 结束评论
- 概念指数
- 变量索引
- 函数索引
- 键索引和更多的,你可以在手册页找到
Zsh Shell
5.鱼
完全代表“
友好的人机交互的shell” 鱼于2005年撰写它的目的是完全互动性和用户友好的,就像其他贝壳,它有一些不错的功能,包括:
- 手册页完成
- 基于Web的配置
- 自动建议
- 使用干净的脚本完全脚本化
- 支持term256终端技术
你可以阅读更多关于鱼贝
SMART交互式Shell对于Linux的-鱼
鱼壳
概要
这些不是Unix / GNU Linux中可用的所有shell,但它们是最常用的,除了已经安装在不同Linux发行版上的shell。希望你觉得这篇文章有用,更多的任何附加信息,不要犹豫,发表评论。