Linux安装阿里云命令行工具 CLI(Alibaba Cloud CLI)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介:

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

产品功能

命令行工具 CLI 提供以下功能:

  • 集合了 ECS、RDS、SLB 等阿里云平台产品的功能,您可在同一命令行下完成所有阿里云平台产品的配置和管理工作,做到真正的多产品集成。

  • 全面兼容各产品不同版本的开放 API,您可以通过命令行工具直接进行版本切换,方便快捷。

  • 支持多账户,您可以在一个工具中定义不同的账户,定制不同的执行权限, 满足权限分层分级的需求。

  • 支持高级命令,命令行工具针对开发者常用的功能,对开放 API 进行高级封装,使您能够通过简单调用完成一系列复杂命令才能实现的功能。

  • 在 Linux/UNIX 和 Mac OS 环境下,提供命令自动补全功能,您无需记忆复杂的产品命令即可完成操作。

  • 提供在线帮助,您可以通过 help 命令获得当前可用的操作以及当前操作可用的参数信息。

  • 提供主动在线更新检查,提醒用户自主升级。

  • 提供多种输出格式,包含 text、json 以及 table 格式,您可以根据需求选择输出格式。

  • 支持在 Windows、Mac OS、Linux/UNIX 等多系统上安装使用。

  • 支持 pip 安装方式,使安装和更新更加快速便捷。

安装须知


命令行工具 CLI 是基于 Python 编写的,运行 CLI 需要 Python 运行环境。pip 是基于 Python 开发的应用安装升级工具,通过 pip 您能够方便地安装、升级和删除 Python 程序包。因此,我们建议您使用 pip 工具安装命令行工具 CLI。

在线安装命令行工具和 SDK


注意:所有安装命令都需要使用 root 权限,请使用 root 账户登录系统。

Pip 是一个是自动化管理工具,我们推荐您在设备联网时使用 pip 安装阿里云命令行工具 CLI,这样可以避免很多安装异常的状况。另外,由于该命令行工具需要在 Python 环境中运行,为确保正确安装命令行工具和阿里云 SDK,请您依照如下步骤依次安装 Python、pip、命令行工具和阿里云 SDK。

前提条件

  • 系统要求:Linux、UNIX 或 Mac OS。

  • 环境要求:已安装 Python 2.7.x。

安装 Python

若您的设备已安装 Python 2.7.x 版本,请跳过此步骤。

若您的设备没有安装 Python 2.7.x 版本,请在命令行窗口中执行下列命令,安装 Python。

注意:请确保您的设备中已安装了 wget。

wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tgz (或者通过其他方式下载后放在某个路径下)tar -zxvf Python-2.7.8.tgzcd Python-2.7.8./configuremakesudo make install

安装 pip

若您的设备已安装 pip,请跳过此步骤。

若您的设备没有安装 pip,在命令行窗口中执行如下命令,安装 pip。

curl "https://bootstrap.pypa.io/get-pip.py" -o "pip-install.py"sudo python pip-install.py

系统显示如下类似信息,则表明安装成功。

Successfully installed pip-7.1.2 setuptools-18.7 wheel-0.26.0

安装命令行工具

  1. 如果系统内的 pip 版本过低,会造成 CLI 安装出错。用户可以使用如下指令先对 pip 软件进行升级后再进行相关操作。请使用 pip 7.x 或更高版本。若已是最新版本的 pip,请跳过此步骤。

    在命令行窗口中执行如下命令,升级 pip。

    sudo pip install -U pip

    系统显示如下类似信息,则表明升级成功。

    Successfully uninstalled pip-7.1.2
    Successfully installed pip-8.1.2
  2. 执行如下命令,安装阿里云命令行工具。

    sudo pip install aliyuncli

    系统显示如下类似信息,则表明安装成功。

    Successfully installed aliyuncli-2.1.2 colorama-0.3.3 jmespath-0.7.1

在线安装 SDK

命令行工具需要与阿里云各产品的 SDK 协同工作。为方便用户使用,在线安装命令行工具时,与阿里云 SDK 的安装进行了分离。您可以自由选择所需产品的 SDK,不必下载所有的阿里云 SDK。

以 RDS 产品为例,在命令行窗口中执行如下命令,安装 SDK。

sudo pip install aliyun-python-sdk-rds

系统显示如下类似信息,则表明安装成功。

Successfully installed aliyun-python-sdk-core-2.0.35 aliyun-python-sdk-rds-2.0.3

更多产品对应的SDK,请参见阿里云 Python SDK 列表


原文:https://help.aliyun.com/document_detail/29993.html?spm=5176.doc43088.6.538.DI5lTt

本文转自奔跑在路上博客51CTO博客,原文链接http://blog.51cto.com/qiangsh/1979386如需转载请自行联系原作者


qianghong000

相关文章
|
4天前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
54 25
|
20天前
|
Ubuntu Java Linux
Linux 安装 Qualcomm ® SnapdragonTM Profiler
通过本文的详细介绍,您应该已经成功在 Linux 系统上安装并配置了 Qualcomm® Snapdragon™ Profiler,并能够连接 Android 设备进行性能分析。Snapdragon Profiler 提供了丰富的工具和功能,可以帮助开发者深入了解应用程序的性能瓶颈,从而进行优化。希望本文能对您有所帮助,让您在开发过程中更高效地使用 Snapdragon Profiler 进行性能分析和优化。
56 10
|
22天前
|
Linux
Linux安装svn并启动
Linux安装svn并启动
55 10
|
1月前
|
Oracle 关系型数据库 Linux
linux8安装oracle 11g遇到的问题记录
Oracle 11g在Linux 8上安装时会遇到link编译环节的问题。官方建议忽略安装中的链接错误,安装完成后应用DBPSU 11.2.0.4.240716补丁及一次性补丁33991024,再重新编译二进制文件,并配置监听器和数据库。但因11g已退出服务期,这些补丁需付费获取。网上信息显示22年1月的PSU补丁也可解决问题,找到该补丁后按常规方式打补丁即可。如有需求或疑问可咨询我。
81 20
|
1月前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
79 7
|
1月前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
85 6
|
2月前
|
NoSQL 关系型数据库 MySQL
Linux安装jdk、mysql、redis
Linux安装jdk、mysql、redis
238 7
|
17天前
|
Linux
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
54 23
Linux系统之whereis命令的基本使用
|
3月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
384 8
|
2天前
|
缓存 Linux
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
14 2