我是一名客户端开发工程师,平时很少接触运维的工作。今日了解到了阿里云的OS Copilot智能助手。迫不及待地体验了一下,真的感觉到了科技带来的惊喜。
下面分享下我的体验过程。整个过程参考的官方文档,十分顺利,没有遇到什么障碍。
文档链接:https://help.aliyun.com/zh/alinux/user-guide/instructions-for-os-copilot?spm=a2c6h.29921100.J_9175035460.8.706561353eHJ3W#01e46576a4jmb
1. 安装与环境配置
首先需要创建阿里云ECS实例,确保其操作系统镜像为文档中列出的系统;
我使用的是Ubuntu 22.04 64bit的系统镜像;
系统启动后,使用控制台上方的远程连接就可以连上系统;
安装OS Copilot也很简单,Ubuntu系统,使用root用户,直接输入下面的命令就可以安装成功:
curl -#S https://mirrors.aliyun.com/os-copilot/os-copilot-all-in-one-latest.sh | bash
此时就可以开始使用OS Copilot智能助手了。
2. 体验 -t 参数
先看下不带 -t 参数的效果,我运行的命令是:co 当前系统健康度,运行后结果如下:

再次运行相同命令,后面加上 -t 参数,命令为:co 当前系统健康度 -t,运行后,结果如下:
大家可以对比出两种运行方式的结果有很大的差异,明显带上 -t 参数后Copilot表现得更懂用户了。
3. 体验 -f 参数功能
我先新建了个文件,命名为task,文件内容如下:
日志文件的文件名是以时间命名的
编写一个shell脚本,完成以下任务
1. 列出指定目录下的日志文件;
2. 定时筛选出超过30天的日志文件;
3. 将筛选出的超过30天的日志文件删除;
然后运行 co -f task -t 命令,运行结果如下:
真实太厉害了,可以直接生成sh文件,并帮你运行。
4. 体验管道功能
Linux的管道命令,功能非常强大,但是对于我这种小白用户,想正确使用管道命令,还是难度非常大的。
下面,我就从跟着文档,体验了管道命令解释功能。
运行命令:cat /etc/sysctl.conf | co 解释下这些参数的含义,下面是输出结果:

解释的太详细了。有了这种辅助工具,谁还会用错呢。
5. 总结
对于像我这种运维小白,或者职场新人,OS Copilot的 -t、-f 和管道功能大大提高了日常运维工作中的效率。不懂的,不会的,都不用去网上搜了,直接使用Copilot就全部搞定。
惊喜的同时,深深感觉到科技进步的强大力量。感叹,是不是有不少运维要失业了。。。