Shell

Shell 是一种软件程序,在用户与操作系统之间提供界面。用户通过 Shell 发出命令,Shell 会解释这些命令,并将其传递给操作系统执行。虽然“Shell”一词最常与基于文本的命令行界面相关,但它也可以指操作系统的图形用户界面。

命令行 Shell 是一种基于文本的界面,你可以在其中输入命令来执行各种功能,例如运行程序、打开和浏览目录,以及查看当前正在运行的进程。不过,要执行命令,你必须知道正确的语法——包括命令名称,以及如何正确使用参数来修改命令,使其完成你想要的操作。掌握命令输入方法后,你甚至可以编写 Shell脚本来自动执行操作。

Shell 最常与Unix联系在一起,因为许多 Unix 用户喜欢使用基于文本的界面与操作系统交互。不同的 Unix 和Linux发行版包含多个可选的 Shell,例如最初的 Bourne (sh) 和 C (csh) Shell、Bash (bash),以及 Z Shell (zsh)。Windows 包含两个命令行 Shell:一个称为 cmd.exe 的基本命令提示符,以及一种称为 PowerShell 的高级 Shell 和脚本语言。

Shell 也可以提供图形用户界面(GUI)。这些界面包含可浏览的菜单和可点击的按钮,因此更容易执行基本命令,但通常无法包含命令行 Shell 支持的所有命令。Explorer 是 Windows 的 GUI Shell,macOS 的 Shell 称为 Finder,而类 Unix 操作系统支持多种可选的 GUI,例如 GNOME Shell 和 KDE Plasma。

更新日期 March 8, 2023 作者 Brian P.

quiz测试你的知识

What is the purpose of a JRE?

A
It helps transfer images between a digital camera and a computer.
0%
B
It provides an environment for running Java apps and applets.
0%
C
It restores lost data from a backup disk.
0%
D
It monitors incoming and outgoing network traffic.
0%
Correct! Incorrect!     View the JRE definition.
More Quizzes →

Tech Terms 计算机词典

本页中Shell的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。