首页 > 自考资讯 > 自考知识

网名shell什么意思,shell什么意思中文意思

头条共创 2024-07-05

153759932687805a7f48eef~noop.image?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1720777877&x-signature=ZzzeJWUF%2FPto80Iw2Q7a2sNM1H8%3D 什么是shell?

操作系统与外界之间的主要接口称为shell。 shell是操作系统的最外层。 shell 管理与操作系统的交互。 监听输入、解释操作系统的输入并处理各种操作系统输出。

shell 提供了一种与操作系统通信的方式。这种通信可以交互方式(键盘输入立即得到响应)或在shell 脚本中(非交互)进行。 shell 脚本是一组排列成可重用文件的shell 和操作系统命令。基本上,shell 脚本只是将命令行命令组合到一个文件中。

Shell本质上是一个命令解释器,类似于DOS中的command.com。接收用户命令(如ls)并调用相应的应用程序。更常见的shell 是标准Bourne shell (sh) 和C shell (csh)。交互式和非交互式shell

交互模式意味着shell 侦听输入并执行发送给它的命令。这种模式称为交互模式,因为shell 与用户进行交互。这种模式对于大多数用户来说也很熟悉:登录、运行一些命令、然后注销。当您注销时,shell 就会退出。

shell 还可以在另一种模式(非交互模式)下运行。在此模式下,shell 不与用户交互,而是读取并执行存储在文件中的命令。当到达文件末尾时,shell 退出。壳型

UNIX 有两种主要类型的shell

Bourne shell(包括sh、ksh、bash)

骨壳(sh)

玉米壳(ksh)

重生外壳(bash)

POSIX shell (sh)

C shell(包括csh和tcsh)

C 外壳(csh)

TENEX/TOPS C壳(tcsh)骨壳

最初的UNIX shell 是由Stephen R. Bourne 在20 世纪70 年代中期新泽西州ATT 贝尔实验室创建的。这就是Bourne shell。 Bourne shell 是一种交互式命令解释器和命令编程语言。 Bourne shell 可以作为登录shell 或登录shell 的子shell 运行。只有登录命令才能调用Bourne shell 作为登录shell。 shell 首先读取/etc/profile 和$HOME/.profile 文件。 /etc/profile 文件自定义每个用户的环境,$HOME/.profile 文件自定义该用户的环境。最后,shell 等待读取输入。 C壳

Bill Joy 在20 世纪80 年代初在加州大学伯克利分校开发了C shell。这主要是为了方便用户使用交互功能,并将ALGOL风格的语法结构改为C语言风格。添加新功能,例如命令历史记录、别名、文件名替换和作业控制。玉米壳

很长一段时间,人们只有两种shell 可供选择:用于编程的Bourne shell 和用于交互的C shell。为了改变这一点,ATT 贝尔实验室的David Korn 开发了Korn shell。 ksh 将C shell 的所有交互功能与Bourne shell 的语法相结合。因此,Korn shell广受用户欢迎。它还添加了数学计算、流程协作(协同处理)和内联编辑等新功能。 Korn Shell 是一种交互式命令解释器和命令编程语言,符合操作系统国际标准POSIX ——。 POSIX 是源程序级别应用程序可移植性的标准。重生外壳(bash)

bash 是GNU 项目的一部分,是Bourne shell 的替代品。由基于GNU 的系统(例如Linux)使用。大多数Linux(Red Hat、Slackware、Caldera)使用bash 作为默认shell,运行sh 实际上会调用bash。 POSIX外壳

POSIX shell 是Korn shell 的一个变体,目前POSIX shell 的最大供应商是Hewlett-Packard。在HP-UX 11.0 上,POSIX shell 为/bin/sh,bsh 为/usr/old/bin/sh。各个主要操作系统的默认shell:

在AIX 上,这是Korn Shell。

Solaris 和FreeBSD 上的默认设置是Bourne shell。

HP-UX 默认使用POSIX shell。

Linux 是Bourne Again shell。

版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。

猜你喜欢