首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Linux操作系统,3个好用的免费开源Linux Shell

Linux操作系统,3个好用的免费开源Linux Shell

作者头像
用户1289394
发布2021-08-27 11:16:41
发布2021-08-27 11:16:41
4.1K0
举报
文章被收录于专栏:Java学习网Java学习网

常用的Linux shell

Linux为高级用户提供了一些最好的开源shell,这些用户总是希望为自己的武器库添加新的工具包。这反过来又使许多日常用户很难选择特定的shell。我们冒昧地为Linux用户列出了一些最好的免费开源shell。请仔细阅读本文,找出最适合您的Linux shell。

1、sh Shell

Bourne Shell或“sh”是历史悠久的Unix操作系统忠第一个流行的 Shell。sh 是 UNIX 上的标准 shell,它的创建者Stephen Bourne于1977年在AT&T贝尔实验室开发了它,自那时以来,它已随大多数早期的Unix系统一起提供。Bourne Shell从它使用的脚本扩展名中获得了简短的形式,它要求用户以sh结束脚本名。它为许多流行的未来Shell设置了标准,包括重定向,脚本功能和强大的语言构造。

Bourne Shell的功能

Bourne Shell的默认Shell提示符是$符号,它是第一个使用此字符作为提示符的Shell。

它具有对输入输出重定向,Unicode,流重定向,批处理脚本等的内置支持。

尽管最初的1977年版本的shell是私有的,但它已经公开提供了源代码。

sh shell是高度可配置的,可以进行修改以轻松匹配不同的系统标准。

2、Bash Shell

Bash被广泛称为Bourne Again Shell,它可能是现代Unix机器上使用最多的Linux Shell。如果您使用的是标准Linux发行版(例如Ubuntu或Arch),则您使用的默认Shell是Bash Shell。这种开源Linux shell以其强大的功能集和可用性而在社区中广为人知。因此,大多数Linux用户在一生中的某一时刻都运行Bash。

Bash Shell的功能

Bash提供的命令行编辑功能非常出色,并且提供了无限的命令历史记录。

Bash提供了强大的shell函数,别名,作业控制机制,输入输出重定向,ISO 8061支持以及Unicode支持。

这个开源Linux shell为命令名、路径、通配符提供了自动完成支持,并允许在文本高亮显示的同时显示彩色目录清单。

Bash可以执行从2到64的任何基数的整数运算,并允许具有无限大小的索引数组。

3、C Shell

C shell或“csh”是最古老的开源Unix shell之一。它是由UCB当时的研究生Bill Joy在70年代开发的。从那时起,csh附带了许多Unix变体,尤其是各种BSD。它为解释器合并了类似于C的语法,由于原始的Unix系统和现代Linux内核大部分都是用C/C++编写的,因此对许多人来说都是有帮助的。

C Shell的功能

C Shell提供了创新的历史记录机制,作业控制过程,交互式文件名和用户名补全以及类似C的语法。

它允许高级用户将其用作交互式登录Shell或Shell脚本的命令处理器。

Linux C Shell使用的默认Shell提示符是“%”符号,与许多Bash用户熟悉的“ $”符号相反。

C Shell使用户能够搜索和替换变量替换以及基于通配符的匹配模式。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-08-13,如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档