关于阿里云Os Copilot的使用体验

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
可观测可视化 Grafana 版,10个用户账号 1个月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: 阿里云OS Copilot是一款强大的命令行辅助工具,适用于CentOS、Ubuntu等系统。它能简化复杂命令的执行,提供交互式任务处理、命令纠错、知识问答等功能。安装简单,支持x86和aarch64架构,通过RAM角色授权即可快速配置。使用场景包括文件操作、脚本生成、日志分析等,尤其适合非专业运维人员。其优势在于通过中文描述执行任务,增强命令行操作的便捷性;不足之处是上下文连贯性和日志分析能力有待提升。建议增加AI指令提示、本地日志分析及增强上下文理解,以进一步优化用户体验。非常推荐尝试,更多详情可参考[官方文档]


前言

我是一名开发工程师,平时使用云服务器很多,经常要用到命令行操作系统,涉及到的系统有:centos、Ubuntu。

命令的记忆是一个很艰巨的事情,有时候真的会忘记一些命令,还有一些场景命令不太会用,毕竟非专业运维,有一定的挑战性。

试用了阿里云的os copilot后,真的超级爽,下面分享一下使用过程,和一些使用场景。

安装过程

安装 co copilot

安装非常简单。

我用的是centos 7系统(目前已经停止更新了,正在考虑升级到Anolis OS ,线下使用很久了,该系统推荐!),操作方式都一样。

# x86系统,一键安装

curl -#S https://mirrors.aliyun.com/os-copilot/os-copilot-all-in-one-latest.sh | bash

 

# 如果是aarch64架构,可使用下面的命令

curl -#S https://mirrors.aliyun.com/os-copilot/os-copilot-all-in-one-arm-latest.sh | bash

配置访问co copilot 的角色

我通过ram角色创建的方式做的,这种方式很简单,综合下来比ak ak的方式简单还省心。

进入访问控制

创建角色

选择阿里云服务

配置角色名称(懒得起名字的,直接复制我的)

注意:授信服务为:云服务器,别选错了,不然下一步无法配置。

# 角色名称

role-co-copilot

 

# 备注

阿里云 Os Copilot服务使用角色

 

最后点击完成即可。

角色新增授权

输入 OMOS ,搜索该权限,选择后点击确认授权即可。

配置云服务器的授权

通过控制台,搜索ECS服务。(注意区域别选错了)

找到实例的配置,进行授权

选择刚才创建的角色,类型为授予,选择后点击确认即可。

使用

上面步骤操作完成后,即可开始使用 Co Copilot

能力大纲

  • 通过 -t命令,来交互式完成需求
  • 通过 -f 完成复杂的命令,来交互式完成需求
  • 通过 | 管道,来增强指令
  • 命令纠错
  • 知识问答
  • 命令、脚本生成
  • 软件管理
  • 日志分析

交互式命令

  • 场景

现在文件夹下,有很多个文件,但我不知道有多少个文件,也不知道该怎么去执行指令。

  • 操作

常规

co 当前文件夹下有多少个文件 -t

进阶

co 当前文件夹及所有层级的子文件共有多少个文件 -t

co 找到当前目录下,占用空间最大的目录 -t

非常好用!

复杂命令使用

  • 场景

如果要操作的需求太复杂,那么通过命令行不太好写描述了,可以把描述写进一个文件中。

  • 操作

先来描述一下文字内容,尽可能的随意一些,避免太专业的内容,就不太适合大众使用了。

1. 我需要写一个shell脚本,该脚本可以定时输出一段文字,“hello”。

2. 这个脚本需要能开机启动,启动后就开始执行开脚本。

3. 输出的文字中,需要包含日期,日期格式为:yyyy-MM-dd HH:mm:ss

4. 把输出的文本,追加到/root/test/test.log文件中。

5. 每一次不同的输出,中间要间隔一下“===================”,并换行,让我来知道每一次输出的区分。

6. 把日期放在间隔的===中间。

执行命令

co -f task -t

执行效果

到这里,我们的任务已经全部被执行了,可以查看下结果

现在,目录中已经有了脚本、日志,还有一个不知道是什么的文件。我们逐一查看。

首先不知名的文件

通过脚本内容查看,发现里面有两个命令,是用来查看定时任务目前状态的。

执行一下,没有问题,看到当前任务已经在正常执行了。

看下log执行记录

发现日志中什么都没有,那就再看下脚本

到这,就知道为什么日志中,什么都没有了。

  • 总结

多任务是可以被执行并解析,上下文的连贯有一些问题。他把我的每一行,都拆解成了一个单独的任务,没有真正做到汇总融合。

其实也难为它了,问题在于我的描述,太过散乱。综合执行能力还是非常强的。

我们再试一下,让他把刚才的操作,全部移除,看是否可行。

co 移除刚才让你生成的脚本,并停止所有相关的内容,删掉日志和脚本文件 -t

这是一个非常考验上下文的动作,看是否会造成风险处理。

风险是可控的,在做每一个风险操作之前,都会做出提示。上下文的贯穿能力有待提升~~~~

我们优化下文案。

co 移除刚才生成的test.sh脚本,并停止和他相关的所有进程 -t

这个风险就有点高了,只给了我进程号,我完全不知道他kill掉了什么。同时test的服务、service都没有停掉,也没有删除掉对应的文件。

只能手动删除、停止相关内容了。

管道

这是官方的说明

这是我的使用

好像没有生效,并且执行了我的任务

换一种用法

是我愚蠢了,用法不对,再一次深刻理解了管道。

用上一次执行的结果,来给到第二个命令。如此甚好~~哈哈哈哈

命令纠错

这个还是非常不错的!如果你执行出错了,只需要打一个问号,就知道你错哪了。

注意!!!?是直接打不出来的,需要先把?添加到环境变量中,官方提供了脚本,直接执行即可。

source /etc/os-copilot/fix_command_config.sh

日志分析

日志分析,最大不能超过100行,不然可能会触发token限制。

使用场景有点少,毕竟一般日志都不可能只能100行。暂不使用。

其他能力

其他都是兼容性能力,一块试用

  • 脚本生成:上面每一个交互完成后,提示我是否保存,会生成一个.sh文件,该文件就是生成的脚本,可直接使用。
  • 答疑使用

只需要输入下面的命令,就可以进入到聊天界面

co

接下来,直接和他聊天就行了。

总结

优势

我觉得这个小助手,真的可以帮很大的忙,特别是在执行一些脚本,或者在处理一些细节性问题处理的时候,可以有很大的帮助。

推荐功能

  • -t,通过中文描述来执行任务、解析、答疑等。
  • ?,执行答疑。
  • co,直接在命令行中进行答疑交流。

不足

一些场景下,可能不太好进行中文描述,比如在一些工具中,是不具备输入法的。

  • 上下文的连贯性稍显不足
  • 日志分析的能力,使用场景有点局限

建议

  • 增加指令的ai提示,有时候,记得大概得指令,也知道怎么用,如果这种时候,通过co来调用,速度上可能会有一些慢。
  • 日志的分析,增加本地分析能力,或者增加日志大文本的附件传输能力,以增强对日志的分析,拓展使用场景。
  • 上下文的连贯性稍显不足,可增强相关能力。

其他

如果有更多想要了解的,欢迎查看官网的说明介绍。

非常推荐

https://help.aliyun.com/zh/alinux/user-guide/instructions-for-os-copilot

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
目录
打赏
0
3
3
0
3
分享
相关文章
OS Copilot 深度测评报告
OS Copilot 是阿里云推出的一款基于大语言模型的操作系统智能助手,专为Linux用户设计。它结合了自然语言处理的最新成果和阿里云团队的实践经验,提供专业、高效、智能的操作体验。评测基于阿里云ECS实例进行,重点测试了-t、-f和管道参数功能,显著提升了性能与效率。用户反馈整体满意,建议增强稳定性和丰富帮助文档。OS Copilot为Linux用户带来了全新的交互方式和更高的工作效率。
34 14
OS Copilot 深度测评报告
操作系统智能助手OS Copilot新功能
作为一名前端开发人员,我主要负责公司官网和H5页面的开发,包括页面构建、交互逻辑实现及性能优化。近期试用了Copilot,顺利安装并体验了其代理模式、读取文件和管道功能。通过这些功能尝试生成《黑客帝国》风格的代码瀑布流效果,并使用文件详细描述需求,取得了不错进展。然而,在使用管道功能解释C++代码时遇到了一些问题,需进一步探索解决。 以上内容简洁地介绍了我的工作职责以及Copilot的试用体验,包括顺利的部分和遇到的问题。
操作系统智能助手OS Copilot新功能
云产品评测|操作系统智能助手OS Copilot新功能
我是一名测试工程师,主要负责App和Web端的测试,有时会使用阿里云服务器进行服务端问题定位及数据库等云资源的操作。在使用OS Copilot过程中遇到了一些问题: 1. **命令执行失败**:在解决Vim中文乱码时,Copilot建议的命令看似正确,但实际并未创建或修改`.vimrc`文件。 2. **任务文件解析问题**:使用`-f`功能解析任务文件时,Copilot未能正确执行获取容器日志的任务。 3. **管道功能不稳定**:管道功能对文件内容解释有效,但在某些情况下需要更明确的提示词才能正常工作。
操作系统智能助手OS Copilot新功能上线,快来体验吧
阿里云智能助手OS Copilot是一款基于大模型的Linux操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能。通过自然语言处理技术,OS Copilot能够帮助用户轻松完成复杂的命令操作和系统管理任务,极大提升了操作便捷性和效率。用户可以通过简单的对话获取所需的操作指令,降低了对专业技能的要求。
操作系统智能助手OS Copilot新功能测评
本文介绍了使用co命令修改主机名称、安装Node环境及Vue项目的过程,以及遇到的脚本无限循环和任务执行失败等问题。通过co命令可以简化命令执行流程,但过程中遇到了一些问题,如日志读取报错和命令不正确等。最终通过简化任务和限制查询数据量解决了部分问题,并成功安装了Node环境和运行Vue项目。
OS Copilot 智能助手评测报告
作为一名开发工程师,我频繁涉及云资源运维与管理。阿里云推出的OS Copilot结合大语言模型与操作系统经验,引起了我的极大兴趣。在2025年1月7日至2月7日的测评中,我通过ECS实例体验了其性能和易用性。安装过程简单,但遇到依赖包版本不匹配等问题,通过查阅文档解决。OS Copilot的-t参数简化操作流程,-f参数提升批量任务效率,管道操作帮助理解系统配置。整体而言,OS Copilot显著提升了工作效率,特别是在自然语言交互方面表现出色。未来希望优化用户体验、增强安全性和拓展应用场景,为用户提供更优质的服务。
47 14
|
5天前
|
云产品评测-操作系统智能助手OS Copilot新功能
作为一名Java开发人员,我日常负责微服务开发与部署,常用Docker容器化部署。最近试用OS Copilot显著提升了工作效率。版本0.9.0的`co --version`命令表现良好,特别是`-t`功能能高效查询过滤日志,如查询容器liangmu-sign最近5天的错误日志。然而,`-f`功能和管道功能在处理复杂任务时表现不佳,未能正确完成日志分析和保存任务。总体而言,`-t`功能实用,但其他功能有待改进。
35 11
OS Copilot 测评报告
OS Copilot是阿里云推出的一款基于大语言模型的Linux智能助手,支持自然语言问答、命令执行和系统运维调优。通过简单安装配置,用户可体验其高效功能,如使用`-t`参数快速进入agent模式进行系统健康检查,利用`-f`参数批量处理复杂任务,以及通过管道符号简化参数查阅。测试显示,OS Copilot显著提升了约30%的工作效率,尽管初期学习成本略高,但整体为Linux用户带来了极大的便利性。推荐给所有需要管理和维护Linux系统的开发者。
31 11
操作系统智能助手OS Copilot新功能
作为一名旅游公司的程序员,我主要负责旅游网站的前后端开发。近期体验了OS Copilot的安装与使用,过程顺利。-t功能用于测试命令输出,非常实用;-f功能可批量执行部署脚本,提升效率;管道功能虽有潜力,但遇到了文件路径问题。总体而言,OS Copilot显著提高了我的工作效率,但仍需完善文档和增加更多功能。
云产品评测|操作系统智能助手OS Copilot新功能
作为一名全栈开发,我在日常维护阿里云服务器时,由于对Linux不熟悉,常常感到运维困难。最近尝试了阿里云推出的OS Copilot,发现它极大简化了操作。通过简单的命令如`co nginx是否安装`和`co 将nginx设置为开启自启动 -t`,可以轻松完成复杂的任务。使用`-f`参数还能处理复杂任务,例如从Nginx日志中提取最常访问的IP地址。此外,Copilot还支持管道解析,帮助解读文件内容。总体而言,OS Copilot显著提升了我的工作效率和信心,建议进一步增加功能和优化体验。

云原生

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等