我是一位开发工程师,我平时工作涉及云资源的运维和管理。我顺利使用了OS Copilot的 -t/-f/管道 功能。我认为 -t/-f/管道 功能有用 ,提升了工作效率。从使用角度来看OS Copilot还是十分智能,能够翻译文本,并执行相应的操作。此外,建议优化OS Copilot,在有的时候会出现卡顿。
系统环境
要求有ECS实例,且实例的镜像必须是Alinux、CentOS、Ubuntu、Anolis OS
本文使用:
- 系统:Alibaba Cloud Linux 3.2104 LTS 64
- 远程连接工具:MobaXterm v20.3
安装OS Copilot
官网有详细的安装文档,参照官网完成安装
注意:安装系统版本对应的Copilot
使用OS Copilot
唤出OS Copilot
co
此时可以连续与它对话
体验 -t 参数功能
参数说明:指定进入agent模式,使得OS Copilot自动调用注册工具完成任务;否则,将由大模型判断是否使用agent模式。
- 不使用 -t
co 安装JDK17环境并配置环境变量
- 使用 -t
co 安装JDK17环境并配置环境变量 -t
从执行过程可以看到它会一步步检查并安装,检查安装结果
体验 -f 参数功能
参数说明:从文件中读取复杂任务进行处理。
在/data/app路径下创建open_port_task.txt文件
在/data/app路径下创建一个open_port.sh文件 修改文件权限使其能够执行 开放80和38080端口 执行文件
在/data/app路径下执行
co -f open_port_task.txt
发现卡住了
检查防火墙状态
systemctl status firewalld
查看开放端口
firewall-cmd --zone=public --list-ports
发现卡住后其实开启了防火墙,但是并没有开放80和38080端口
体验 | 参数功能
参数说明:使用管道
刚才我们在使用-f
参数的时候,让OS Copilot帮我们生成了一个open_port.sh文件,现在使用|
参数,让OS Copilot解释一下其中的命令
cat open_port.sh | co
发现它详细的解释了文件中的命令
参考资料
OS Copilot文档链接:https://help.aliyun.com/zh/alinux/user-guide/instructions-for-os-copilot