背景
我是一名全栈开发,产品用到了阿里云服务器、数据库等,日常需要对服务器进行维护,但是我对 Linux 并不是很熟,大部分时间都需要通过百度搜索一些命令,这也让我感觉运维比较困难。最近看到阿里云退出了基于大模型的 OS Copilot,貌似不错,在朋友推荐下,我就安装下来使用了一下,以下是一些使用心得。
-t 命令使用
了解了下使用说明,和 AI 对话基于上是一样的使用方式,例如,如果想要安装一个工具或者软件,可以直接使用 Copilot 帮助你来安装:
执行命令:
co ningx是否安装
输出以下内容:
继续执行命令:
co 将nginx设置为开启自启动 -t
可以发现,nginx 成功了帮我将 nginx 设置成了开机自启动,这太厉害了。这要是以往,那我需要搜索资料和学习不少知识才能完成这种操作,简直不要太爽了。
-f 使用文件定义复杂任务
cat tast.txt
之前遇到了一次访问攻击,需要拿到攻击 IP,添加黑名单。如果有 Copilot 的话那将大大减少工作量
1.读取nginx日志
2.解析出最常访问的10个ip地址
使用 -f/t 执行命令
co -f task.txt -t
最终输出以下结果
最终 Copilot 找到了最常访问的10个ip地址,并列了出来,格式美观,内容正确。
管道解析
例如使用以下命令,询问 co 阅读文件并给出相关的解读
cat lua-nginx-module-0.10.21/src/ngx_http_lua_api.c | co 这个文件是干什么用的
经过测试使用,Copilot 给出了非常详细的解析说明。
总结
我认为 -t/-f/管道都有用,可以帮助我解决不少问题,提升了工作效率,也让我对运维的信心大幅度提高。
此外,我还建议 Copilot 进一步增加,增加更多功能,优化使用体验。