OS Copilot是阿里云基于大模型构建的操作系统智能助手,支持自然语言问答、辅助命令执行、系统运维调优等功能,帮助您更好地使用Linux系统,提高Linux的使用效率。本文主要介绍OS Copilot的产品优势、功能介绍及使用方法。
不得不说这个功能太赞啦!一些linux命令再也不用查寻和记忆了,有它在手就是神器!操作linux从此变得如此简单了呢。不但可以对话模式问你想要的问题,还可以使用-t参数来代理执行你的命令。
我是一位个人开发者,我平时工作 涉及 云资源的运维和管理。
我 顺利使用了 OS Copilot的 -t/-f/管道 功能,我的疑惑是在非[chat]对话框中无法对上下文聊天内容进行理解。。
我认为 -t 管道 功能有用 ,解决了简单环境问题的代理执行用户命令的能力。
我认为 -f 管道 功能有用 ,因为可以批量理解并执行你的用户指令。
我认为 | 匿名管道,功能还是非常不错的,可以直接对某个指令进行讲解。
此外,我还有建议 增强对某些命令的执行能力,比如我执行了一个指令,最后有点儿遗憾,执行失败了。
可能这个操作本身比较复杂些。我问的问题是:“是否安装了mongodb数据库?帮我列出库的名字”
接下来介绍下安装及使用步骤:
1.首先,通过xShell连接服务器并使用rpm -q os-copilot
检查是否已安装,若未安装则用yum install
命令安装。
需要注意的是,还需要配置RAW用户的访问key及权限,配置ACCESS_KEY信息以连接阿里云服务。
1.安装
安装很简单:
yum install -y os-copilot
2.配置环境
配置环境并加入环境变量:
添加ACCESS_KEY信息
export ALIBABA_CLOUD_ACCESS_KEY_ID=<自己去创建用户复制>
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<自己去创建用户复制>
添加到环境变量:
执行以下操作:
vi .bashrc
// 让环境变量生效
source .bashrc
到这里都还简单,需要注意啊,别漏了权限的配置:
否则,你会收到以下报错:
CHAT]:当前系统是什么?内核版本是多少?
Copilot]:Error: LLM connection fails, You are not authorized to 'os copilot'currentlv.Don't Worry. You can grant yourself the "AliyunsysoMoscopilotAccess'permisson at https://ram.console.aliylcom/permisslons.you've done the setup. please retry. If you need support, please join the DingTalk Group [710500088200nce
Error: llM connection timeout.please recheck the value of your AK cOnfigUratiOn (i.e., ALIBABA CLOUD ACCESS KEY ID and ALIBABA CLOUD ACCEKEY SECRET).try-again won't fix the problem, please ioin the DingTalk Group [71050008820] and get the support.
完成以上配置就安装成功啦,接下来体验下:
使用体验
1.对话功能
直接执行co命令即可进入,输入exit或者直接按ctrl+C可以回到命令行
2. -t参数,代理执行能力
//帮我执行压缩文件夹
co -t 列出当前路径下的文件夹,帮我压缩hello文件夹
复杂些的命令操作:
可以看出还是很厉害的,这都能帮我做,但最后有点小遗憾,最后执行失败了。不过瑕不掩瑜,大多数功能已经很强大了!其实这个如果我再给些提示词,也许也能安装执行成功。
3. | 管道命令
可以用匿名管道的方式,把命令的结果,提供给co命令去解释。
4. -f参数命令
感受对复杂任务的助力。从文件中读取复杂任务进行处理。
//mycmd.txt 需要注意,编码必须为utf-8
1.进入到go目录
2.列出所有文件及文件夹
3.进入到hello文件夹
4.创建一个hello.go文件并写个golang的demo并执行
总结
对于当前Linux环境,使用os-copilot还是非常不错的,功能太赞啦!从此操作linux变得很简单啦,再也不用记忆复杂的命令了。一点小期盼,希望对某些命令的理解和执行更强大些,减少失败的概率。