os-copilot安装和使用体验及遇到的问题总结

本文涉及的产品
数据传输服务 DTS,数据迁移 small 3个月
推荐场景:
MySQL数据库上云
数据传输服务 DTS,数据同步 small 3个月
推荐场景:
数据库上云
数据管理 DMS,安全协同 3个实例 3个月
推荐场景:
学生管理系统数据库
简介: OS Copilot是阿里云推出的操作系统智能助手,基于大模型技术,支持自然语言问答、命令执行和系统运维调优等功能,帮助用户更高效地使用Linux系统。本文介绍了OS Copilot的产品优势、功能特点及使用方法,包括对话模式、-t/-f/管道等参数的使用,以及安装和配置步骤。通过OS Copilot,用户可以简化复杂命令的操作,提升工作效率。同时,文中也分享了个人开发者在实际使用中的体验和建议,指出了一些有待改进的地方。

OS Copilot是阿里云基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Linux系统,提高Linux的使用效率。本文主要介绍OS Copilot的产品优势、功能介绍及使用方法。

不得不说这个功能太赞啦!一些linux命令再也不用查寻和记忆了,有它在手就是神器!操作linux从此变得如此简单了呢。不但可以对话模式问你想要的问题,还可以使用-t参数来代理执行你的命令。

我是一位个人开发者,我平时工作 涉及 云资源的运维和管理。

我 顺利使用了 OS Copilot的 -t/-f/管道 功能,我的疑惑是在非[chat]对话框中无法对上下文聊天内容进行理解。。

我认为 -t 管道 功能有用 ,解决了简单环境问题的代理执行用户命令的能力。

我认为 -f 管道 功能有用 ,因为可以批量理解并执行你的用户指令。

我认为 | 匿名管道,功能还是非常不错的,可以直接对某个指令进行讲解。

此外,我还有建议 增强对某些命令的执行能力,比如我执行了一个指令,最后有点儿遗憾,执行失败了。
可能这个操作本身比较复杂些。我问的问题是:“是否安装了mongodb数据库?帮我列出库的名字”

接下来介绍下安装及使用步骤:

1.首先,通过xShell连接服务器并使用rpm -q os-copilot检查是否已安装,若未安装则用yum install命令安装。

需要注意的是,还需要配置RAW用户的访问key及权限,配置ACCESS_KEY信息以连接阿里云服务。

1.安装
安装很简单:

yum install -y os-copilot

08772c530e7a9ab6ac59c3a5260c321.png

9e4ca185ab1e75c7bf4d324a92ce91d.png
2.配置环境
配置环境并加入环境变量:

添加ACCESS_KEY信息
export ALIBABA_CLOUD_ACCESS_KEY_ID=<自己去创建用户复制>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<自己去创建用户复制>

5be08272c8bffa7efe0d73d73084e37.png

添加到环境变量:

338df80a6e61148a79edad0f8df8f1f.png

执行以下操作:

vi .bashrc
// 让环境变量生效
source .bashrc

到这里都还简单,需要注意啊,别漏了权限的配置:
42b660262528153706fc17297b35bc5.png

否则,你会收到以下报错:
CHAT]:当前系统是什么?内核版本是多少?
Copilot]:Error: LLM connection fails, You are not authorized to 'os copilot'currentlv.Don't Worry. You can grant yourself the "AliyunsysoMoscopilotAccess'permisson at https://ram.console.aliylcom/permisslons.you've done the setup. please retry. If you need support, please join the DingTalk Group [710500088200nce

Error: llM connection timeout.please recheck the value of your AK cOnfigUratiOn (i.e., ALIBABA CLOUD ACCESS KEY ID and ALIBABA CLOUD ACCEKEY SECRET).try-again won't fix the problem, please ioin the DingTalk Group [71050008820] and get the support.

完成以上配置就安装成功啦,接下来体验下:

b0f5f635d9b2ab2cc0cfacc22912930.png

使用体验

1.对话功能

直接执行co命令即可进入,输入exit或者直接按ctrl+C可以回到命令行
b0f5f635d9b2ab2cc0cfacc22912930.png

2. -t参数,代理执行能力

//帮我执行压缩文件夹
co -t 列出当前路径下的文件夹,帮我压缩hello文件夹

a166274f7d9c762159fa773bc1bfa69.png

复杂些的命令操作:
ebbcd634b392f0bc252bc85cf1c301e.png

651ccda90bc476bb0d65e42c5f7fb22.png

可以看出还是很厉害的,这都能帮我做,但最后有点小遗憾,最后执行失败了。不过瑕不掩瑜,大多数功能已经很强大了!其实这个如果我再给些提示词,也许也能安装执行成功。

d34ea1452af1c874310d2d7638cf7e6.png

3. | 管道命令

可以用匿名管道的方式,把命令的结果,提供给co命令去解释。

04f1c39a02645cbf984b0791715910c.png

4. -f参数命令

感受对复杂任务的助力。从文件中读取复杂任务进行处理。

//mycmd.txt 需要注意,编码必须为utf-8
1.进入到go目录
2.列出所有文件及文件夹
3.进入到hello文件夹
4.创建一个hello.go文件并写个golang的demo并执行

1df9c7cc5655ed6152c54e4b0c2de6f.png

总结

对于当前Linux环境,使用os-copilot还是非常不错的,功能太赞啦!从此操作linux变得很简单啦,再也不用记忆复杂的命令了。一点小期盼,希望对某些命令的理解和执行更强大些,减少失败的概率。

参考文档

https://help.aliyun.com/zh/alinux/user-guide/instructions-for-os-copilot?spm=a2c6h.29921100.J_9175035460.5.70656135RaODIf

相关文章
|
6天前
|
供应链 监控 安全
对话|企业如何构建更完善的容器供应链安全防护体系
随着云计算和DevOps的兴起,容器技术和自动化在软件开发中扮演着愈发重要的角色,但也带来了新的安全挑战。阿里云针对这些挑战,组织了一场关于云上安全的深度访谈,邀请了内部专家穆寰、匡大虎和黄竹刚,深入探讨了容器安全与软件供应链安全的关系,分析了当前的安全隐患及应对策略,并介绍了阿里云提供的安全解决方案,包括容器镜像服务ACR、容器服务ACK、网格服务ASM等,旨在帮助企业构建涵盖整个软件开发生命周期的安全防护体系。通过加强基础设施安全性、技术创新以及倡导协同安全理念,阿里云致力于与客户共同建设更加安全可靠的软件供应链环境。
121681 10
|
14天前
|
弹性计算 人工智能 安全
对话 | ECS如何构筑企业上云的第一道安全防线
随着中小企业加速上云,数据泄露、网络攻击等安全威胁日益严重。阿里云推出深度访谈栏目,汇聚产品技术专家,探讨云上安全问题及应对策略。首期节目聚焦ECS安全性,提出三道防线:数据安全、网络安全和身份认证与权限管理,确保用户在云端的数据主权和业务稳定。此外,阿里云还推出了“ECS 99套餐”,以高性价比提供全面的安全保障,帮助中小企业安全上云。
201925 14
对话 | ECS如何构筑企业上云的第一道安全防线
|
3天前
|
供应链 监控 安全
|
6天前
|
SQL 安全 前端开发
预编译为什么能防止SQL注入?
SQL注入是Web应用中常见的安全威胁,攻击者通过构造恶意输入执行未授权的SQL命令。预编译语句(Prepared Statements)是一种有效防御手段,它将SQL代码与数据分离,确保用户输入不会被解释为SQL代码的一部分。本文详细介绍了SQL注入的危害、预编译语句的工作机制,并结合实际案例和多语言代码示例,展示了如何使用预编译语句防止SQL注入,强调了其在提升安全性和性能方面的重要性。
|
9天前
|
搜索推荐 物联网 PyTorch
Qwen2.5-7B-Instruct Lora 微调
本教程介绍如何基于Transformers和PEFT框架对Qwen2.5-7B-Instruct模型进行LoRA微调。
414 34
Qwen2.5-7B-Instruct Lora 微调
|
1月前
|
人工智能 自然语言处理 前端开发
从0开始打造一款APP:前端+搭建本机服务,定制暖冬卫衣先到先得
通义灵码携手科技博主@玺哥超carry 打造全网第一个完整的、面向普通人的自然语言编程教程。完全使用 AI,再配合简单易懂的方法,只要你会打字,就能真正做出一个完整的应用。
9938 29
|
3天前
|
机器学习/深度学习 存储 人工智能
【科普向】我们所说的AI模型训练到底在训练什么?
人工智能(AI)模型训练类似于厨师通过反复实践来掌握烹饪技巧。它通过大量数据输入,自动优化内部参数(如神经网络中的权重和偏置),以最小化预测误差或损失函数,使模型在面对新数据时更加准确。训练过程包括前向传播、计算损失、反向传播和更新权重等步骤,最终生成权重文件保存模型参数,用于后续的应用和部署。理解生物神经网络的工作原理为人工神经网络的设计提供了灵感,后者广泛应用于图像识别、自然语言处理等领域。
|
2天前
|
人工智能 算法 搜索推荐
阿里云百炼xWaytoAGI共学课开课:手把手学AI,大咖带你从零搭建AI应用
阿里云百炼xWaytoAGI共学课开课啦。大咖带你从零搭建AI应用,玩转阿里云百炼大模型平台。3天课程,涵盖企业级文本知识库案例、多模态交互应用实操等,适合有开发经验的企业或独立开发者。直播时间:2025年1月7日-9日 20:00,地点:阿里云/WaytoAGI微信视频号。参与课程可赢取定制保温杯、雨伞及磁吸充电宝等奖品。欢迎加入钉钉共学群(群号:101765012406),与百万开发者共学、共享、共实践!
|
15天前
|
机器学习/深度学习 人工智能 安全
通义视觉推理大模型QVQ-72B-preview重磅上线
Qwen团队推出了新成员QVQ-72B-preview,这是一个专注于提升视觉推理能力的实验性研究模型。提升了视觉表示的效率和准确性。它在多模态评测集如MMMU、MathVista和MathVision上表现出色,尤其在数学推理任务中取得了显著进步。尽管如此,该模型仍存在一些局限性,仍在学习和完善中。

热门文章

最新文章

下一篇
开通oss服务