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

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
函数计算FC,每月15万CU 3个月
可观测监控 Prometheus 版,每月50GB免费额度
简介: 阿里云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
相关文章
|
1天前
|
弹性计算 人工智能 自然语言处理
基于OS Copilot 的深度解析测评
OS Copilot是阿里云基于大模型构建的Linux系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能。它能理解多样化指令,简化复杂操作,提供流畅的多轮对话体验,响应迅速。通过自然语言描述需求,OS Copilot可转换并执行相应命令,帮助用户轻松管理阿里云资源,提升系统性能。首次使用体验表明,它对新手友好,安装简单,配置后通过“co”命令启动,为用户提供智能提示和优化建议,极大提高了Linux系统的使用效率。
|
2天前
|
弹性计算 人工智能 自然语言处理
OS Copilot——面向未来的AI大模型
阿里云的智能助手`OS Copilot`是一款基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能。
25 8
OS Copilot——面向未来的AI大模型
|
2天前
|
弹性计算 运维 自然语言处理
产品测评 | 感受操作系统智能助手OS Copilot新功能带来的运维效率飞升
近期,我再次评测了阿里云OS Copilot的新版本,发现其在命令执行、任务自动化、文件处理及知识问答等方面表现出色,特别是-t参数显著提升了70%的效率。使用过程中,我发现它不仅简化了复杂任务的处理,还提供了中文解释配置文件的功能,极大地方便了初学者。总结来看,OS Copilot极大地提升了Linux运维效率,但仍需在自然语言理解、用户界面优化和错误处理机制等方面进一步改进。未来若能支持更多操作系统并集成更多实用工具,必将成为Linux用户的得力助手。
|
1天前
|
人工智能 弹性计算 运维
操作系统智能助手OS Copilot新功能 评测
作为一名游戏开发工程师,我近期对阿里云Copilot进行了详细评测。Copilot支持多种Linux系统,具备完整的思维链推理能力,能处理复杂任务,大幅减轻运维工作量。它覆盖了大部分常用命令和参数,适合中高级运维工程师。虽然存在一些缺陷,但其在代码解读、错误分析等方面表现出色,极大提升了工作效率。强烈推荐有运维需求的用户使用Copilot,未来运维离不开它。 附上Copilot文档链接:[点击查看](https://help.aliyun.com/zh/alinux/user-guide/instructions-for-os-copilot)
44 26
|
2天前
|
弹性计算 人工智能 运维
操作系统智能助手OS Copilot新功能测评报告
本文介绍了OS Copilot的使用体验,作者作为一名开发工程师,分享了其在阿里云ECS服务器上安装和配置OS Copilot的过程,并详细体验了-t、-f、|等参数的功能。通过这些功能,作者能够快速了解系统健康状态、批量执行脚本以及解释配置文件参数,极大提高了工作效率。此外,作者还提出了增强上下文理解能力的建议,以便实现更智能的多轮对话。总结中提到,OS Copilot对Linux环境的管理和运维非常有帮助,但仍需进一步优化以提升用户体验。
48 21
|
3天前
|
弹性计算 运维
阿里云 OS Copilot 评测报告
作为一名运维工程师,我体验了OS Copilot的-t/-f/管道功能,整体感受是“非常棒,但距离真正的一句话运维还有距离,未来可期”。-t参数简化了系统健康度检查,直接给出结果,提升了效率。-f参数尝试批量执行任务文件中的命令,但遇到了权限问题。管道功能能解释配置文件参数,识别注释行,非常实用。建议增加示例任务库、优化错误处理和增强文档支持。
|
3天前
|
运维 自然语言处理 Linux
OS Copilot 首次使用体验
OS Copilot是阿里云推出的一款基于大模型的Linux系统智能助手,支持自然语言问答、命令辅助执行和系统调优等功能。通过CHAT、CODEGEN、CODESUM三种模式,用户可以更高效地解决日常问题、生成代码及进行代码分析。安装简便,只需三步:申请云主机、创建权限角色、安装Copilot。新功能如-t、-f参数及管道操作简化了任务处理,极大提升了Linux系统的使用效率。对于开发者和运维人员来说,OS Copilot是一个强大的工具,尤其在国产操作系统上的应用前景广阔。
|
2天前
|
弹性计算 运维 Linux
OS Copilot 使用体验评测报告
OS Copilot 使用体验评测报告
13 3
|
2月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
80 0
Vanilla OS:下一代安全 Linux 发行版
|
10天前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
75 2
OS Copilot-操作系统智能助手-Linux新手小白的福音