1. OS Copilot简介
OS Copilot是阿里云基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Linux系统,提高Linux的使用效率。从以上官方说明可以看出,OS Copilot是用于Linux操作环境下面的,可以帮助再使用Linux操作系统的时候更方便,就相当于拥有了一部Linux帮助手册,可以随时询问。但它的功能不仅于此,下面介绍下首次使用体验。
2. 如何安装
官方提供了详细的安装手册,按照步骤一步步来即可,非常简单方便。步骤非常简单,我总结起来就三步:
- 申请一台云主机(Linux操作系统,已经有的可以省略此步骤)
- 创建带有访问OS Copilot的权限角色
- 安装OS Copilot
然后就可以愉快的体验OS Copilot了,下面附上官方安装参考文档:
参考文档
3. 使用过程
首先使用co命令即可调出OS Copilot,下面是它自己的一番简介:
从以上图片可以看出,它具有三种模式:CHAT,CODEGEN, CODESUM。模式后面也进行了说明,简单来说就是CHAT就是聊天模式,也是默认的模式,可以问它一些常用命令,日常问题。CODEGEN是代码生成模式,CODESUM则是代码分析和总结模式,我理解也就是debug模式。相信大家也了解了其中的区别,那我们现在分别体验一下。
从以上就可以看出三种模式再不同场景下的使用,不同的模式针对于处理不同的问题,选择合适的模式有助于OS Copilot更好的回答我们问题。
4. OS Copilot新功能
1. -t参数
-t参数直接指定进入agent模式,使得OS Copilot自动调用注册工具完成任务。例如分析当前的网络使用率,下面比较了使用-t参数和不使用-t参数的区别:
当不使用-t时:
当使用-t时:
2. -f参数
-f参数主要用于处理复杂的任务,我可以先将一个复杂任务写入到文件中,然后添加-f参数让OS Copilot去执行。下面我演示一下使用方法,首先我生成的两个文本a.txt,b.txt,前者有10行数字,分别是从1到10,后者也是10行数字,不过是从11到20。然后我建立了一个task文件,里面的内容是分别读取a.txt,b.txt中每行的数字,并相加,将结果输出到c.txt和屏幕上。下面是执行结果:
3. |参数
使用管道,简化解释参数的步骤。使用|可以直接将前个命令的输出输入到OS Copilot中,让它去理解,解释,去做一些事情。例如当我使用下面这行代码时:
cat /etc/sysctl.conf | co 解释下这些参数的含义
它就会自动获取cat命令的输出,并且去解释输出的参数含义,下面是结果:
体验评测
我是一名开发工程师,平时有很多的工作都在Linux操作系统下进行,虽然不涉及云资源的运维和管理,但是,这次体验了OS Copilot,仍然给了我非常深的感受。-t -f | 等参数更加强化了OS Copilot的功能,使之在Linux下能展现更强大的能力。目前我很多工作都是在国产操作系统下进行,希望OS Copilot以后能在国产操作系统上使用!这对于国产操作系统的使用以及软件开发有非常好的帮助!