一、背景
我是一位开发工程师,主要是做后端的开发。日常中也有云资源的运维和管理的需求,这迫使我不得不学习下运维知识。从ssh服务器连接到各种中间件服务的部署,这一路走来收获了不少。
才刚进入2025年,看到了Copolit的测评邀请,不仅将操作系统支持扩充到Alinux、CentOS、Ubuntu、Anolis OS,而且推出了更多智能功能。瞬间让我来了兴趣,测评之后,很是惊艳,终端也可以智能化了!!!
二、注意事项
1.Copilot是什么
OS Copilot是阿里云基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Linux系统,提高Linux的使用效率。
2.支持的操作系统
想要安装使用的同学,可以提前确认下环境。
3.产品的功能
- 命令行自然语言问答
- 辅助命令执行
- 阿里云CLI调用
- 系统运维和调优
4.官方文档链接
同学们如果想更详细了解,请参照官方文档。
三、安装与使用
1.Copilot安装
我使用finalshell在linux服务器上装了Copilot,都是X86架构64位操作系统,安装过程很流畅。
curl -#S https://mirrors.aliyun.com/os-copilot/os-copilot-all-in-one-latest.sh | bash
安装后方法一可以通过vim .bashrc来持久化自己的alibaba配置;方法二可以使用ECS实例角色认证。接下来演示的是前一种方式。
vim .bashrc
按下‘i'插入两句代码,然后按下“:wq”保存退出,有问题按下":q!"
source .bashrc
使资源生效
输入co 你好或者copilot 你好,测试是否安装成功
2.测试/t功能
2.1非agent模式
2.1.1复杂的指令
输入命令: co 当前系统健康度
非agent模式下,具体需要执行的命令需要手动键入
2.1.2简单的指令
输入命令:co 地球的半径是多少
2.2agent模式
输入命令: co 当前系统健康度 -t
agent模式下更加智能,自动执行命令。
2.3建议
可以在用户使用的时候对进行提示,如果处理指令级的命令,输入指令后具体做出提示
3.测试/f功能
首先上传一个test.txt,其中内容如下
cat /opt/test.txt
co -f test.txt -t
虽然说能完成任务,但是实际效果不算特别好,使用过程中还需要严格测试。
4.测试管道功能
输入指令
ps -ef|grep java | co 这个命令是干什么的
可以看到管道功能’|‘,还是不错的,能够解释命令的意思。
四、总结
Copilot理解复杂任务的能力总的来说非常棒,结合agent智能体,可以大幅度减轻工程师的工作量。