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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 阿里云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

相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
运维 监控 算法
小白也能做OS运维:阿里云操作系统控制台助你轻松解决三大运维难题
阿里云推出了一站式运维管理平台操作系统控制台,提出了异常告警和诊断联动的一套解决方案,对异常指标进行智能检测
|
2月前
|
弹性计算 运维 Kubernetes
看阿里云操作系统控制台如何一招擒拿网络丢包
阿里云操作系统控制台帮忙客户快速定位问题,不仅成功完成业务部署并实现稳定运行,更有效遏制了持续性成本消耗。
|
2月前
|
运维 监控 算法
小白也能做 OS 运维:阿里云操作系统控制台助你轻松解决三大运维难题
为应对问题定界浪费大量人力、问题定位时间长、问题现场丢失等运维难题,阿里云推出了一站式运维管理平台操作系统控制台,提出了异常告警和诊断联动的一套解决方案,对异常指标进行智能检测。
|
4月前
|
运维 监控 算法
阿里云 OS 控制台:让基础设施运维不再难
涵盖智能异常检测、智能根因分析、智能修复建议的全链路运维解决方案
|
5月前
|
缓存 运维 前端开发
|
4月前
|
运维 监控 算法
这几类运维难题,看阿里云操作系统控制台如何一站式破解
阿里云操作系统控制台给云计算和容器化运维带来新的可能,能够提高系统性能与运维效率,同时为企业减少了系统相关问题带来的困扰。
|
5月前
|
缓存 运维 前端开发
阿里云操作系统控制台:高效解决性能瓶颈与抖动之进程热点追踪
遇到“进程性能瓶颈导致业务异常”等多项业务痛点时,提供高效解决方案,并展示案例。
|
5月前
|
弹性计算 运维 监控
【阿里云】操作系统控制台——体验与测评
阿里云操作系统控制台是一款强大的综合管理平台,集健康评估、智能诊断与性能优化于一体。通过可视化界面,用户可便捷高效地管理操作系统,降低运维复杂度。它支持弹性云服务器(ECS)的监控与调优,提供进程热点追踪、系统诊断等功能,帮助用户快速定位问题并给出优化建议。此外,控制台还具备地域限制和组件安装要求,需确保配置一致性。对于中小企业和技术新手,这款工具极大简化了运维流程,提升了资源利用率和系统稳定性。建议增加报告导出功能及内嵌智能助手,进一步优化用户体验。总结来说,该控制台如同“云服务器管家”,让运维更简单、业务更稳定。
|
6月前
|
运维 监控
阿里云操作系统控制台:让集群管理变得轻松又高效
你是如何监控服务器状态的,一台直接看控制台,那我问你,几十台服务器组成的集群,有没有简单快捷的管理工具? 那我问你,现在有一款运维控制管理平台,可以一眼看到你的所有集群服务器的情况,要不要试一试。 阿里云的操作系统控制台,有了它,管理服务器集群就像看“全景图”一样,一目了然,轻松又高效!
115 3

热门文章

最新文章

推荐镜像

更多