iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >unix/linux shell的发展历程是什么
  • 950
分享到

unix/linux shell的发展历程是什么

2023-06-17 01:06:24 950人浏览 独家记忆
摘要

这篇文章主要讲解了“unix/linux shell的发展历程是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“unix/linux shell的发展历程是什么”吧!在UNIX/linux

这篇文章主要讲解了“unix/linux shell的发展历程是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“unix/linux shell的发展历程是什么”吧!

在UNIX/linux Shell中主要有这几类shell:
◆Bourne shell (bsh)
◆C shell ( csh)
◆Korn shell ( ksh)
◆Bourne Again shell ( bash)
◆POSIX shell ( sh)
◆TENEX/TOPS C shell ( tcsh)
◆TC Shell(tesh)
◆Z Shell(zsh)

◆Bourne Shell
***重要的标准Unix Shell是1970年底在V7 Unix(AT&T第7版)中引入的,并且以它的创始科技部基础条件平台“国家气象网络计算应用节点建设”(2004DKA50730)资助者 Stephen Bourne的名字命名。Bourne Shell作为 编程语言是基于AlGol语言的,而且主要用于系统管理任务自动化。虽然它由于简单而迅速流行,但缺乏交互式使用的许多特性,如历史、别名和作业控制。

◆C Shell
20世纪70年代末,在加利福尼亚大学Berkeley 研制的C Shell是作为BSD Unix的一部分发布的。 这种主要由Bill Joy所写的Shell提供了许多标准 Bourne Shell里不提供的附加特征。linux Shell中的C Shell是基于 C编程语言的,而且当用做编程语言时,它使用类似 C语言的语法。它也提供交互使用的增强功能,如命令行历史、别名和作业控制。因为这种Shell是在大型机上设计的,而且加入了大量附加的特征,所以跟linux Shell中的Bourne Shell相比,C Shell在小型机上有运行缓慢的趋势,甚至在大型机上也运行缓慢。

◆Korn Shell
由于Bo urne Shell和C Shell都可使用,所以现在Unix用户有了选择余地,同时也在选择Shell的问题上产生了困扰。来自AT&T的David Korn于20世纪80年代中期开发了Korn Shell,发布于1996年,并且在1998年正式成为Unix的SVR4分支的组成部分。其实linux Shell中的Bourne Shell的超集Korn Shell,不仅能在Unix系统上运行,而且能在OS/2、VMS和DOS上运行。它提供与Bourne Shell的向上兼容性,增加了许多C Shell的受欢迎的特征,而且快捷有效。AIX使用的是最为广泛使用的1998年版本的Korn Shell。

除了以上提到的3种“标准”Unix Shell外还 有许多其他的Shell也在使用,如:
◆Bourne Again Shell
Bourne Again Shell(bash)是GNU计划的一部分,用来替代Bourne Shell。它用于基于GNU 的系统(如Linux)。大多数Linux(Red Hat、Slaekware、Caldera)都以bash作为缺省的Shell,并且运行sh时,其实调用的是bash。

◆POSIX Shell
POSIX Shell是Korn Shell的一个变种。当前提供POSIX Shell的***卖主是Hewlett—Packard公司。在HP—UX 11.0版本中,linux Shell中的POSIX Shell就是/bin/sh,而bsh是/usr/old/bin/sh。

◆TC Shell
TC Shell(tesh)是C Shell的扩充版本,并完全兼容C Shell,是那些更喜欢C语法的用户可以选择的bash的替代品。

◆Z Shell
Z Shell(zsh)组合了Bourne Ag ain Shell、TCShell和Korn Shell的许多特点,并吸收了一些新特 点。Zsh与Kom Shell最相像。

各主要操作系统下缺省的shell:
AIX 下是Korn Shell.
Solaris和FreeBSD缺省的是Bourne shell.
HP-UX缺省的是POSIX shell.
Linux是Bourne Again shell.

如何区分操作系统使用的哪种shell:
在登录进入 Unix/linux后,操作系统使用户处于自己的起始目录(home directory)下运行Shell,当前最常用的Shell有sh、esh和ksh。用户很多时候不需要知道或担心使用的是哪种Shell,可以通过观察 Shell提示符来辨别当前使用的是那种。下面是缺 省的提示符,当然也可以很容易被修改:
Bourne Shell使用美元符($);
linux Shell中的C Shell使用百分号(%);
linux Shell中的Korn Shell使用美元符($)。

感谢各位的阅读,以上就是“unix/linux shell的发展历程是什么”的内容了,经过本文的学习后,相信大家对unix/linux shell的发展历程是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: unix/linux shell的发展历程是什么

本文链接: https://www.lsjlt.com/news/286551.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • unix/linux shell的发展历程是什么
    这篇文章主要讲解了“unix/linux shell的发展历程是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“unix/linux shell的发展历程是什么”吧!在UNIX/linux...
    99+
    2023-06-17
  • 计算机的发展历程是什么
    计算机的发展历程是:1、机械计算机阶段,使用机械零件和装置来进行计算;2、电子管计算机阶段,计算机的速度和处理能力有了飞跃的改进;3、晶体管计算机阶段,计算机变得更加小型化、可靠和高效;4、集成电路计算机阶段,进一步减小了计算机的体积,并提...
    99+
    2023-08-18
  • 云服务器的发展历程是什么
    云服务器(Cloud Server)的发展历程可以追溯到2009年,当时微软推出了Amazon Web Services(AWS)。在AWS之后,云服务市场迎来了爆发式的增长,包括Amazon Web Services、Google Clo...
    99+
    2023-10-26
    发展历程 服务器
  • 电脑的发展历史过程是什么
    电脑的发展历史经历了几个重要阶段:1. 机械计算机时代(1623年-1945年):这一阶段的代表是巴贝奇的巴贝奇分析机(1822年)...
    99+
    2023-08-24
    电脑
  • 云服务器的发展历程是什么呢
    云服务器(Cloud Server)的发展历程可以追溯到2009年,当时微软推出了Amazon Web Services(AWS)。自那以后,云服务在全球范围内得到了广泛的使用和普及,包括Amazon Web Services、Google...
    99+
    2023-10-27
    什么呢 发展历程 服务器
  • 云服务器的发展历程是什么样的
    云服务器(Cloud Server)是一种基于互联网的服务器,它可以通过互联网连接到客户。它通常采用分布式架构,可以让多个服务在一个计算机上同时运行。云服务器提供了一种高性能、高可扩展性和低成本的服务,可以使得企业、开发者、小型企业等可以方...
    99+
    2023-10-27
    发展历程 服务器
  • Linux是什么操作系统?发展历史介绍
    说到操作系统,就不得不提起Linux,它自90年代中期以来就一直盛行,并且已经拥有非常多的铁杆粉丝。对于了解它的人,都知道Linux对我们是至关重要的,它涵盖了我们生活的方方面面,我们的手机,汽车,冰箱都依赖于它,可以不夸张地说如果没有Li...
    99+
    2023-06-05
  • Discuz的来历与发展历程
    《Discuz的来历与发展历程》 Discuz(简称DZ)是一款由北京康盛新创科技有限公司开发的开源社区论坛程序,是中国最流行的社区论坛程序之一。Discuz创建于2001年,经过多年...
    99+
    2024-03-02
    论坛平台 贴子管理 社区建设 社交网络 二次开发
  • 云服务器的发展历程
    云服务器(Cloud Docker)是一种基于云计算技术的服务器,它可以提供高性能、高扩展性和可管理性,适合大规模的应用和服务,如互联网服务、游戏开发、企业应用等。 以下是云服务器的发展历程: 20世纪90年代中期,互联网和电子商务的需...
    99+
    2023-10-26
    发展历程 服务器
  • Unix Shell中Java应用程序的路径是什么?
    在Unix Shell中,Java应用程序的路径有时候会让人感到困惑。这是因为Unix Shell有自己的路径设置,而Java应用程序也有自己的路径设置。在本篇文章中,我们将探讨Unix Shell中Java应用程序的路径是什么,以及如何...
    99+
    2023-10-12
    unix shell path
  • Python、Unix、容器和JavaScript:未来的发展趋势是什么?
    随着技术的不断发展,计算机编程已经成为现代社会的重要组成部分。Python、Unix、容器和JavaScript作为四个重要的编程技术,它们的发展趋势也备受关注。本文将探讨这四个编程技术在未来的发展趋势,以及它们在实际应用中的优势和局限性...
    99+
    2023-10-12
    unix 容器 javascript
  • Go语言的发展历程和未来展望
    Go语言的发展历程和未来展望 Go语言(也称为Golang)是由Google开发的一种新兴的编程语言,自2007年首次亮相以来,逐渐成为了程序员们喜爱的语言之一。Go语言具有本地支持并...
    99+
    2024-03-13
    go语言 发展历程 未来展望 网络编程
  • 前端后端开发的发展历程与趋势展望
    随着互联网的迅猛发展和信息技术的日新月异,前端和后端开发作为两个重要的IT领域在过去几十年中也取得了巨大的进步。本文将探讨前端后端开发的发展历程,分析当前的发展趋势,并展望未来的发展方...
    99+
    2024-04-02
  • shell脚本编程在UNIX和Linux下有什么区别
    这篇文章主要介绍了shell脚本编程在UNIX和Linux下有什么区别,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。与其他 UNIX 操作系统和 Linux 一样,IBM A...
    99+
    2023-06-16
  • Unix Shell中Java的路径设置是什么?
    在Unix Shell中,Java的路径设置是非常重要的一步。如果设置不正确,将会导致无法正确地编译和运行Java程序。在本文中,我们将探讨Unix Shell中Java的路径设置以及如何正确设置路径。 Java的路径设置是指在Unix S...
    99+
    2023-10-12
    unix shell path
  • Linux发展史是怎么样的
    这篇文章主要为大家展示了“Linux发展史是怎么样的”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux发展史是怎么样的”这篇文章吧。Linux是一套开源的操作系统,于1991年10月5日正...
    99+
    2023-06-28
  • C语言的起源和发展历程
    C语言的起源和发展历程 C语言作为一种广泛使用的计算机编程语言,具有简洁、高效、可移植等特点,是计算机领域不可或缺的重要语言之一。本文将从C语言的起源、发展历程以及一些具体代码示例来展...
    99+
    2024-04-02
  • 浅谈java定时器的发展历程
    在开发中,我们经常需要一些周期性的操作,例如每隔几分钟就进行某一项操作。这时候我们就要去设置个定时器,Java中最方便、最高效的实现方式是用java.util.Timer工具类,再通过调度java.util.TimerTask任务。Time...
    99+
    2023-05-30
    java 定时器 ava
  • Linux与Unix的关系是什么
    本篇文章给大家分享的是有关Linux与Unix的关系是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Unix和BSD说到Linux,我们首先要了解Unix。Unix是一种在...
    99+
    2023-06-16
  • 电脑的发展历史过程分析
    这篇文章主要介绍电脑的发展历史过程分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!电脑的发展历史过程:1、第一代电子管计算机,采用电子管做元件;2、第二代晶体管计算机,采用晶体管做元件;3、第三代中、小规模集成电路...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作