5个最常用的Linux开源shell

在本文中,我们将看看一些最常用的开源shell及其在Unix / GNU Linux系统上的特性。

外壳是一个操作系统,如UnixGNU / Linux的命令解释器,它是执行其他程序的程序。它为计算机用户提供了Unix / GNU Linux系统的接口,以便用户可以使用某些输入数据运行不同的命令或实用程序/工具。 当shell完成执行程序时,它在屏幕上向用户发送输出,这是标准输出设备。出于这个原因,它被称为“ 命令解释器 ”。
5最常用的Linux开源shell

5最常用的Linux开源shell

shell不仅仅是一个命令解释器,它也是一个自己的编程语言,具有完整的编程语言结构,如条件执行,循环,变量,函数等等。 这就是为什么Unix / GNU Linux shell比Windows shell更强大的原因。 在本文中,我们将了解一些在Unix / GNU Linux上最常用的开源shell。

Bash shell

巴什表示伯恩再次Shell和它今天是默认的shell很多Linux发行版。它也是一个sh兼容的shell,并提供实用的改进sh用于编程和交互式使用,其中包括:
  1. 命令行编辑
  2. 工作控制
  3. 无限大小的命令历史记录
  4. Shell函数和别名
  5. 无限大小索引数组
  6. 在任何基数从2到64的整数算术
Bash壳

Bash壳

2. Tcsh / Csh Shell

Tcsh是增强C shell ,它可以被用来作为一个交互式登录shell和shell脚本命令处理器。 Tcsh具有以下特性:
  1. C喜欢语法
  2. 命令行编辑器
  3. 可编程字和文件名完成
  4. 拼写校正
  5. 作业控制
Tcsh壳

Tcsh壳

3. Ksh Shell

KSH表示Korn shell中 ,并且被设计由David G.科恩开发。它是一个完整,强大的高级编程语言,也是一个交互式命令语言,就像许多其他Unix / GNU Linux shell一样。
Ksh壳

Ksh壳

4. Zsh Shell

岩组的设计是互动性和它结合其他的Unix / Linux的GNU炮弹如bash中 ,tcsh的ksh的许多功能。 它也是一种强大的脚本语言,就像其他可用的shell。虽然它有一些独特的功能,包括:
  1. 文件名生成
  2. 开始文件
  3. 登录/注销观看
  4. 结束评论
  5. 概念指数
  6. 变量索引
  7. 函数索引
  8. 键索引和更多的,你可以在手册页找到
Zsh Shell

Zsh Shell

5.鱼

完全代表“ 友好的人机交互的shell” 于2005年撰写它的目的是完全互动性和用户友好的,就像其他贝壳,它有一些不错的功能,包括:
  1. 手册页完成
  2. 基于Web的配置
  3. 自动建议
  4. 使用干净的脚本完全脚本化
  5. 支持term256终端技术
你可以阅读更多关于鱼贝SMART交互式Shell对于Linux的-鱼
鱼壳

鱼壳

概要

这些不是Unix / GNU Linux中可用的所有shell,但它们是最常用的,除了已经安装在不同Linux发行版上的shell。希望你觉得这篇文章有用,更多的任何附加信息,不要犹豫,发表评论。