shell 的优缺点

作为一个命令解释器,shell(计算机壳层)能够将用户的指令传递给内核并把执行结果反馈给用户,shell 位于内核和用户之间,可以作为一种编程语言使用。shell 处理内部数据时比较侧重文本处理,对于运算和其他基本数据结构的原生较弱。与 c 语言编写的程序相比,shell 有着脚本语言标记方式简洁的优势,能够更快执行,效率更高。但 shell 在实现命令自动化的同时,需要依赖其他程序才能完成大部分工作。

shell 的用途

shell 可以用来执行计算机程序,还可以与计算机直接进行交互。在 UEFI 环境下,EFI 的 shell 环境提供了一组丰富的扩展和增强的命令,今后的计算机环境中,shell 环境也会取代传统的 DOS 界面,到时支持 shell 的环境中将不会再出现任何的 .exe 文件,文件后缀将全部变更为 .efi。在shell环境中分为 IA-32 和 x64,shell 环境中 32 位的 *.efi 文件无法在 x64 的计算机中运行。

shell 的分类

shell的分类_交互式shell

交互式 shell

交互式 shell 会等待用户输入命令,并对提交的命令进行执行,用户可以先进行登录,再对命令进行执行,执行后可以签退,当用户签退后 shell 也会终止。

shell的分类_非交互式shell

非交互式 shell

非交互式模式中的 shell 不会与用户进行交互,用户无需输入命令,shell 会直接读取存放在文件中的命令,并对命令进行执行,当命令读取到结尾时,shell 就会终止。

亚马逊云科技热门云产品

Amazon EC2 Auto Scaling

Amazon EC2 Auto Scaling

弹性伸缩计算能力以满足业务需求
Amazon Elastic Container Service

Amazon ECS

高度安全、可靠且可扩展的容器运行方式

Amazon S3

云中的可拓展存储
Amazon Batch

Amazon Batch

任意规模完全受管的批处理

欢迎加入亚马逊云科技培训中心

欢迎加入亚马逊云科技培训中心

从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
从 0 到 1 轻松上手云服务,获取更多官方开发资源及培训教程
  • 快速上手训练营
  • 第一课:亚马逊云科技简介

    本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。

    亚马逊云科技技术讲师:李锦鸿

    第二课:存储与数据库服务

    您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。

    亚马逊云科技资深技术讲师:周一川

    第三课:安全、身份和访问管理

    在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。

    亚马逊云科技技术讲师:马仲凯
  • 账单设置与查看
  • 视频:快速完成税务设置

    部署时间:5 分钟

    视频:账户账单信息

    部署时间:3 分钟

    视频:如何支付账单

    部署时间:3 分钟

  • 动手实操
  • 快速上手云上无服务器化的 MySQL 数据库

    本教程将引导您创建一个Aurora Serverless 数据库并且连接上它。

    部署时间:10 分钟

    启动一台基于 Graviton2 的 EC2 实例


    本教程将为您讲解如何在云控制台上启动一台基于 Graviton2 的 EC2 实例。

    部署时间:5 分钟

    使用 Amazon Systems Manager 进行云资源统一跟踪和管理

    在这个快速上手教程中,您将学会如何使用 Amazon Systems Manager 在 Amazon EC2 实例上远程运行命令。

    部署时间:10 分钟

准备好体验亚马逊云科技提供的云服务了吗?

新用户享受中国区域 12 个月免费套餐

开始使用亚马逊云科技免费构建

开始使用亚马逊云科技免费构建

关闭
热线

热线

1010 0766
由光环新网运营的
北京区域
1010 0966
由西云数据运营的
宁夏区域