1. 云期刊首页
  2. 运维教程

阿里云最新大招,阿里云云命令行工具操作手册曝光

一、什么是云命令行?

云命令行是网页版命令行工具。您可以在任意浏览器上运行云命令行管理阿里云资源。在云命令行启动时自动会为您分配一台Linux管理机,免费供您使用。并为您在此虚拟机上预装CLI、Terraform等多种云管理工具和SSH、Vim、Jq等系统工具,辅助您完成日常的云资源管理。

阿里云最新大招,阿里云云命令行工具操作手册曝光

一、云命令行的功能有哪些?

自动创建免费虚拟机

当云命令行启动时,自动为您创建一台 Linux 的虚拟机,供您免费使用。

命令行管理阿里云资源

云命令行为您提供命令行窗口连接到为您分配的 Linux 虚拟机,在此您可以执行 Liunx 命令、Shell 脚本、使用命令行工具来管理您在阿里云中的资源。

预装云管理工具

在虚拟机中预装 CLI 和 Terraform,供您管理云资源。您可以使用命令直接执行,也可以编写到Shell脚本中批量执行。

预装系统工具

为了便于您的脚本编写和日常管理操作,同时为您预装了ssh、vim、jq等系统工具,目前正在快速的丰富相应系统工具。

自动授权

云命令行实现自动授权,使您无需额外操作即可使用命令行管理云资源,方便您快速使用云命令行。每个登录帐号所拥有管理权限等同于其在RAM中被授予的操作权限。

安全

云命令行会对所有登录用户进行安全认证,并实现虚拟机按用户隔离,保证了运行环境的安全。

永久存储

云命令行可以绑定 OSS ,为您提供永久存储。

三、怎么使用云命令行?

云命令行提供阿里云管理控制台和独立运行两种方式,您可以按照您的喜好或不同场景来选择使用。

1. 启动云命令行

  • 控制台运行
    您可以点击控制台首页头部导航的命令行按钮,启动云命令行。
  • 独立运行
    您可以浏览器中输入网址:https://shell.aliyun.com,打开云命令行操作界面。
  • 打开多个云命令行窗口
    您可以根据实际需要,最多打开5个云命令行窗口。

注意:

  • 第一次连接云命令行时会为您创建虚拟机,会消耗一些时间,最长不超过40秒。
  • 打开多个云命令行窗口时,所有窗口都会连接到同一台虚拟机。虚拟机数量不会因为您打开新的命令行窗口而增加。

2. 界面操作

云命令行为您准备了丰富的界面配置,以满足您的不同喜好。

2.1 调整文字大小和字体

您可以点击功能按钮来改变文字的大小和字体。

文字大小

2.2 粘贴、复制

您可以使用右键选择复制、粘贴来完成相应操作,也可以通过control+c、control+v来完成相应操作。若您使用Mac电脑,也可以使用command+c、command+v来完成操作。

2.3 页面滚动

您可以使用鼠标或者触摸板来实现屏幕的滚动。

2.3 重启实例

您可以点击工具栏中的重启按钮来重新启动虚拟机实例。

注意:重启会为您重新分配实例,当您的云命令行未绑定 OSS 实例时,您在临时目录中保存的数据将会丢失。

2.4 退出云命令行

你可以直接关闭窗口来关闭云命令行,无需额外操作。

注意:

  • 连接云命令30分钟内无任何操作,会自动退出云命令行。
  • 退出云命令行15分钟后,将会为您释放虚拟机实例。若在15分钟内再次启动云命令行,则会再次登录到原虚拟机。
  • 虚拟机释放后,若未绑定 OSS ,则您在临时目录中保存的数据将会丢失。

3 系统工具

  • ssh:您可以使用ssh连接您的ECS实例,或其他可以被公网访问的服务器。
  • vim:您可以使用vim来编辑文件。目前版本号:8.1
  • jq:您可以使用 jq 来格式化 JSON 数据。目前版本号为:jq-master-v3.7.0-4757-gc31a4d0fd5

四、怎么使用CLI、Terraform管理阿里云资源?

云命令行预装了 CLI 、Terraform 等管理工具。您可以通过这些工具来管理您在阿里云购买的云资源或者服务。

1. CLI 命令行管理工具

CLI 是基于阿里云开放 API 建立的管理工具。借助此工具,您可以通过调用阿里云开放 API 来管理阿里云产品。该命令行工具与阿里云开放 API 一一对应,灵活性高且易于扩展。您可基于该命令行工具对阿里云原生 API 进行封装,扩展出您想要的功能。

1.1. 启动命令行

您可以使用aliyun命令来启动命令行,命令格式:

aliyun <product> <operation> [--parameter1 value1 --parameter2 value2 ...]

如:

aliyun ecs DescribeRegions |jq

CLI执行

1.2. 编写Shell

您可以在云命令行中编写Shell脚本来执行复杂的管理过程。云命令行为您提供一个10GB 的免费临时存储空间,可以临时来存储您的Shell脚本,当实例销毁时,临时文件也会随之丢销毁。若您需要永久保存,可以选择挂载 OSS 存储空间。

2. 使用Terraform管理云资源

Terraform是一个开源的安全有效的构建、更改云资源的工具。云命令行已经为您安装、配置完成Terraform v0.11.7,您可以直接使用。

五、云命令行持久化文件存储

云命令行提供 OSS 绑定功能,可以持久化存储您的文件,以保持您的Shell脚本以及命令执行历史。

绑定OSS

在绑定OSS存储后,云命令行会自动为您创建一个以”cloudshell-区域ID”为前缀命名的 OSS Bucket,如:cloudshell-cn-shanghai-f3waqkruom。同时会在Bucket中自动初始化相应文件:

  • bashrc:环境变量,存储个性化设置
  • bash_history:命令执行历史
  • vimifo:存储vim中操作的行为,以便下次处理

您也可以选择不绑定OSS,但您存储的文件均为临时存储,会随服务器重启而被初始化。

管理文件

您可以登录到OSS控制台进行文件管理,您可以上传、下载、或者删除文件。

文件加载

云命令行会自动加载 OSS Bucket 中的文件,随修改立即生效,可使用相应Linux命令在云命令行中查看。

六、最佳实践案例

关于云服务器ECS和负载均衡SLB的实践案例很多,详情请点击:云命令最佳实践案例

云期刊旨在收集阿里云、腾讯云、百度云等云计算产品的行业资讯,最新优惠信息,提供代金券、优惠券领取,让用户以最低的价格购买服务器,享受优质的产品服务。云期刊提供免费服务器购买咨询,科技前沿资讯,互联网行业动态,软件开发及服务器运维教程,竭全力为用户提供优质服务。点击查看更多内容

本站所有内容,如有版权、侵权等问题,请及时联系本站做删除。发布者:阿里云官方,转载请注明出处:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

问答社区 在线客服
联系我们

QQ 技术:109033286

QQ 运维:3423710838

email 邮箱:drhxxkj@163.com

Qqun QQ交流群:808026766

分享本页
返回顶部