使用类UNIX操作系统(例如GNU/Linux)的用户,常常需要长时间坐在终端(控制台)前,并在文本模式下进行操作。即使您不是系统管理员,而是一位Linux用户,也肯定不止一次地需要使用控制台来执行一些无法在图形环境下完成的安装或管理任务。因此,拥有一个好用的shell对于高效工作至关重要。
开源世界里经常会出现这样的情况:同一个工具往往有很多分支和替代方案,有时让人难以抉择。当然,shell 也不例外;种类繁多,每个都有其自身的优势或独特功能,可以根据我们的需求或偏好进行选择。因此,在本文中,我们将向您介绍五个最佳 shell,以防您之前还不了解它们……
选择如下:
- 揍:它是最流行和广泛使用的,在大多数发行版中默认安装。 它是AT&T为UNIX创建的原始Bourne shell的副本。 就像我经常说的那样,品尝颜色,但是对我个人而言,这是我最喜欢的颜色……这并不意味着它既不佳也不坏。
- KSH:Korn Shell是AT&T的Bell Labs(特别是David Korn)创建的另一个shell,因此得名。 这样做的动机是要改善已经存在的东西。 尽管它在Linux世界中不如bash流行,但它是一个强大的功能强大的shell。
- 中兴-最初创建于90年代,具有与ksh类似的特征,它也是基于Bourne Shell作为bash构建的,可以修复和改进很多东西。 这两个和以前的都是开放源代码,特别是这是在MIT许可下分发的。
- 天桥:它基于著名的Berkeley csh(Unix的C外壳),它继承了一些功能并结合了其他改进。 它是根据BSD许可证分发的。
- 鱼:即使是以前的外壳,它也是一个鲜为人知的外壳。 自2005年创建以来,它相对来说比较现代,并进行了许多更改,带来了新鲜,友善的气氛。