阿里云OS Copilot:解锁操作系统运维与编程的智能助手

目录

引言

[OS Copilot简介](#OS Copilot简介)

[OS Copilot的环境准备](#OS Copilot的环境准备)

创建实验资源

安全设置

设置安全组端口

创建阿里云AccessKey

准备系统环境

[OS Copilot的实操](#OS Copilot的实操)

[场景一、用OS Copilot写脚本和注释代码](#场景一、用OS Copilot写脚本和注释代码)

[场景二、使用OS Copilot进行对话问答](#场景二、使用OS Copilot进行对话问答)

[场景三、使用OS Copilot辅助编程学习](#场景三、使用OS Copilot辅助编程学习)

清理资源

结束实操

结论

引言

在这次实验场景中,我们将在阿里云ECS上体验OS Copilot产品。OS Copilot是阿里云操作系统团队基于大模型构建的OS智能助手。它具有自然语言问答、辅助命令执行、系统运维调优等功能,帮助我们更好地使用Linux,提升阿里云的使用体验。

它主要是面向日常使用Linux系统的用户,体验OS Copilot关于OS的问题咨询、辅助运维、编程学习等功能,帮助入门我们更好的体验学习Linux系统知识,帮助运维人员高效解决系统问题,帮助开发人员提升编程效率。

OS Copilot简介

本场景主要涉及以下云产品和服务:

云服务器ECSAlibaba Cloud Linux智能助手OS Copilot

**云服务器(Elastic Compute Service,简称ECS)**是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。一台云服务器ECS实例等同于一台虚拟服务器,内含CPU、内存、操作系统、网络配置、磁盘等基础的组件。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用和弹性伸缩。阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。

Alibaba Cloud Linux是阿里云研发的稳定、安全、高性能的服务器操作系统,是目前阿里云上部署规模最大的操作系统之一,可以为用户应用部署在Web服务、云原生应用、大数据、数据库、AI等场景中提供系统软件维护、安全加固、性能优化、多架构支持、内核热补丁等操作系统服务。

OS Copilot是基于大模型构建的操作系统智能助手,支持命令行自然语言问答、辅助命令执行、阿里云CLI调用、系统运维和调优等功能,帮助您更好地使用Alibaba Cloud Linux,提高Alibaba Cloud Linux的使用效率。

OS Copilot的环境准备

进入实操前,请确保阿里云账号满足以下条件:

  • 已通过实名认证账户余额大于100元。

  • 云资源产生的费用需您自行承担,云起实验室不会向您征收额外费用。

  • 所有实验操作将保留至您的账号,请谨慎操作。

  • 本实验预计产生费用0.14/时,0.8元/G公网流量。如果您调整了资源规格、使用时长,或执行了本方案以外的操作,可能导致费用发生变化,请以控制台显示的实际价格和最终账单为准。

  • 实操结束后,您可以选择继续付费保留资源,否则资源将自动释放。

1、首先点击活动链接,进入实操:使用操作系统智能助手OS Copilot解锁操作系统运维与编程 - 云起实验室-在线实验-上云实践-阿里云开发者社区-阿里云官方实验平台-阿里云

创建实验资源

创建成功,如图所示:

点击查看资源

云产品资源列表,您可以查看本场景涉及的云产品资源信息。

安全设置

重置云服务器ECS的登录密码。

实例详情 页签的基本信息 区域,单击重置密码

重置实例密码 对话框中,设置新密码确认密码重置密码的方式 选择在线重置密码配置SSH密码登录策略 选择开启 ,单击确认修改

可参考我设置的密码(自定义也行)

Xxz123456!

返回如下结果,表示ECS实例root用户的登录密码重置成功。

设置安全组端口

云产品资源 列表的安全组 区域,单击管理

访问规则 区域的入方向 中,添加**SSH(22)**端口。

创建阿里云AccessKey

前往AccessKey管理。:https://ram.console.aliyun.com/manage/ak

这个查询提示不一定有,有就按如图操作,没有就不用管。

单击继续使用AccessKey

会有个短信验证,验证一下就ok.

单击复制,复制AccessKey信息。后面需要用到这个信息。

准备系统环境

远程连接ecs

输入刚才自定义的密码。

登录成功

1、执行如下命令,安装OS Copilot组件。

java 复制代码
sudo yum install -y os-copilot

2、组装下数据:组装的时候<>要去掉:

java 复制代码
export ALIBABA_CLOUD_ACCESS_KEY_ID=<AccessKey ID>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<AccessKey Secret>

3、测试:返回如下信息,代表成功。

java 复制代码
co hi

OS Copilot的实操

场景一、用OS Copilot写脚本和注释代码

1、执行如下命令,让OS Copilot写一个网络监控脚本

java 复制代码
co "请帮我写一个网络流量监控脚本,用python语言实现"

输入n并回车,取消执行上述python代码

有两个,要输入2次n

2、复制上述生成的python代码并保存在本地,然后执行vim test.py命令,创建test.py文件。

java 复制代码
import time
import psutil

def print_network_io_counters():
    while True:
        net_io_counters = psutil.net_io_counters(pernic=True)
        for interface, stats in net_io_counters.items():
            print(f"Interface: {interface}")
            print(f"Bytes Sent: {stats.bytes_sent} bytes")
            print(f"Bytes Received: {stats.bytes_recv} bytes")
        time.sleep(1)

print_network_io_counters()

3、执行如下命令,让OS Copilot解释网络监控脚本中代码含义。

java 复制代码
cat test.py | co "请解释下每行代码的意思"

场景二、使用OS Copilot进行对话问答

1、执行如下命令,进入对话模式。

java 复制代码
co

2、在对话模式中输入问题,例如"当前是什么系统?",Copilot会给出相应回答。

java 复制代码
当前是什么系统?

3、在对话模式中继续输入问题,例如"怎么升级系统?",Copilot会给出相应回答。

java 复制代码
怎么升级系统?

4、 执行如下命令,退出OS Copilot。

java 复制代码
exit

场景三、使用OS Copilot辅助编程学习

1、执行如下命令,进入对话模式。

java 复制代码
co

2、在对话模式中,执行如下命令,进入代码生成模式。

java 复制代码
newcodegen

3、以leetcode"最长回文子串"为例子,在CODEGEN模式中输入如下题目,OS Copilot会按照题目自动生成代码。

java 复制代码
给你一个字符串s,找到s中最长的回文子串。
示例1:
输入:s = "babad"
输出:"bab"
解释:"aba" 同样是符合题意的答案。

示例2:
输入:s = "cbbd"
输出:"bb"
提示:
1 <= s.length <= 1000
s仅由数字和英文字母组成

请用python语言实现

清理资源

删除阿里云AccessKey。

  1. 前往AccessKey管理。:https://ram.console.aliyun.com/manage/ak![](https://i-blog.csdnimg.cn/direct/df66d790d07a4c2c8c1025f2b478a3f7.png)

会有短信验证,点击删除

结束实操

选择不保留资源 ,单击结束实操 。在结束实操 对话框中,单击确定

结论

OS Copilot能够紧跟发展,通过AI技术提供智能的代码补全和建议,显著提高开发效率。OS 它作为操作系统开发的辅助工具,具有显著的效率提升和便利性,但它的的某些功能依赖于在线服务或云端计算,那么网络连接不稳定可能会影响到使用体验和效率。目前OS Copilot仅支持在Alibaba Cloud Linux上使用。希望未来会争取拓展到更多OS上,期待阿里系平台的更多的挑战和更大的进步。

相关推荐
hunteritself4 小时前
AI Weekly『12月16-22日』:OpenAI公布o3,谷歌发布首个推理模型,GitHub Copilot免费版上线!
人工智能·gpt·chatgpt·github·openai·copilot
木子Linux8 小时前
【Linux打怪升级记 | 问题01】安装Linux系统忘记设置时区怎么办?3个方法教你回到东八区
linux·运维·服务器·centos·云计算
_冷眸_1 天前
深入浅出:多功能 Copilot 智能助手如何借助 LLM 实现精准意图识别
copilot
CESS_Cloud1 天前
CESS 出席华盛顿区块链政策峰会:参与国家安全与数据隐私保护专题讨论
安全·阿里云·web3·去中心化·区块链
HaoHao_0101 天前
云消息队列 Kafka 版
分布式·阿里云·kafka·云计算·云服务器
lansye2 天前
VSCode 启用免费 Copilot
ide·vscode·copilot
蜡笔小嘟2 天前
VS Code Copilot 与 Cursor 对比
人工智能·copilot
sinat_307021532 天前
大数据技术与应用——大数据处理技术(一)(山东省大数据职称考试)
大数据·云计算
HaoHao_0102 天前
云消息队列 RabbitMQ 版
阿里云·云计算·云服务器
終不似少年遊*2 天前
云计算HCIP-OpenStack01
云原生·云计算·学习笔记·openstack·hcip·虚拟化