古希腊掌管Linux运维の神

本文涉及的产品
NLP自然语言处理_基础版,每接口每天50万次
NLP 自学习平台,3个模型定制额度 1个月
NLP自然语言处理_高级版,每接口累计50万次
简介: 阿里云的OS Copilot是专为Alibaba Cloud Linux 3设计的智能助手,提供命令行自然语言问答、辅助命令执行、阿里云CLI调用和系统运维调优等功能,简化Linux操作,尤其适合新手用户。要体验OS Copilot,用户需在x86平台的Alibaba Cloud Linux 3上使用,可通过ECS、KVM或Docker。免费试用ECS、学生优惠及老用户套餐可从阿里云官网获取。安装OS Copilot后,配置AK并使用`co`或`copilot`命令即可开始使用。该助手目前在与阿里云生态集成方面仍有提升空间。

古希腊掌管Linux运维の神

经常使用阿里云的你想必对Alibaba Cloud Linux相当熟悉了,Alibaba Cloud Linux 3是一款专为云计算设计的操作系统,具备高效性、安全性、稳定性和易用性等诸多优势,是用户在云上部署应用的理想选择。

智能助手OS Copilot是为Alibaba Cloud Linux 3x86平台)量身定制的操作系统智能助手。主要的功能如下:

  1. 命令行自然语言问答:直接在命令行中输入自然语言表述的问题,OS Copilot即可为您提供日常及操作系统领域的相关信息,简化搜索步骤,降低使用成本,提高使用效率和用户体验。
  2. 辅助命令执行:对于Linux小白用户来说,复杂繁多的命令行是入门的第一道门槛。OS Copilot提供辅助命令执行功能,让您轻松上手Linux的使用。
  3. 阿里云CLI调用:在操作系统内完成阿里云CLI的调用,通过命令行简单进行ECS信息及实例ID等查询,管理阿里云产品更加便捷。
  4. 系统运维和调优OS Copilot可以通过自然语言调用相关系统运维及调优工具,特别是阿里云自研的系统工具,帮助您轻松定位系统问题,提升系统性能表现。

因此,从小白到linux高手,你可能只差一个OS Copilot

体验

首先你需要有x86平台上运行的Alibaba Cloud Linux 3,根据官方的说明,该操作系统除了可以在阿里云ECS中选择使用还可以在KVM虚拟机和Docker容器中使用。如果您想要本地体验,可以参考以下文档获得Alibaba Cloud Linux 3https://help.aliyun.com/zh/alinux/getting-started/use-alibaba-cloud-linux-3-images-in-an-on-premises-environment

image.png

 

当然,大多数用户的个人电脑是Windows系统或MAC系统,我们很难在个人电脑本地去使用Alibaba Cloud Linux 3,推荐大家购买阿里云ECS或者领取免费试用。

免费试用:https://free.aliyun.com/?source=5176.11533457&userCode=oa56gtxv

学生300元无门槛:https://university.aliyun.com/mobile?userCode=oa56gtxv

老用户99元一年:https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=oa56gtxv

 

无论您选择用那种方式,在购买ECS时务必要将镜像改为Alibaba Cloud Linux 3版本。

image.png

 

连接到ECS尽情使用吧

如果你购买时或购买后在安全组放开了22端口,那么你可以直接使用公网IP用你个人电脑上的SSH工具连接到ECS。如果不想开放端口远程连接那么可以使用阿里云ECS控制台上的远程连接工具进行连接

image.png


  image.png

至此你拥有了一台装有Alibaba Cloud Linux 3的云服务器,距离想要使用OS Copilot还有申请权限和安装两步。

 

申请权限很简单,提交表单即可即时通过。表单是https://survey.aliyun.com/apps/zhiliao/JLAiDF7fb?spm=a2c4g.11186623.0.0.4f8958faFRREkG

安装也很简单,在ECS命令行页面上执行

sudo yum clean all && sudo yum install -y os-copilot

OS Copilot是依赖云端算力运行的AI助手,因此安装速度很快,这也意味着你想要使用OS Copilot必须依赖互联网,在私网和专网内是不能使用的。

 

然后把你阿里云账户的AK配置到环境变量就能使用了,这一步类似于账户登录。配置环境变量的命令如下,您需要将<AccessKey ID><AccessKey Secret>替换为实际的AccessKey IDAccessKey Secret

export ALIBABA_CLOUD_ACCESS_KEY_ID=<AccessKey ID>

export ALIBABA_CLOUD_ACCESS_KEY_SECRET=<AccessKey Secret>

 

OS Copilot提供两大模式,命令行模式和多轮交互模式。命令行模式非常时候你想执行命令需要协助的场景,该模式下OS Copilot能够直接生成命令并且在你确认后直接执行。

使用OS Copilot的命令很简单,你只要输入cocopilot即可,如果命令后面跟prompt则进入命令行模式,如果后面不跟参数则进入多轮交互模式。 image.png

目前尚不清楚OS Copilot可以使用到哪些系统API能力,暂时只能看时间。

image.png

根据测试,OS Copilot虽然可以直接使用阿里云AK,但是并没有查看当前ECS运行所在region的能力。OS Copilot与阿里云生态的融合目前算是手动挡阶段。

 

多轮交互模式下官方提供了三个场景,分别是聊天、代码生成和代码解释。

聊天模式是每个AI助手都有的功能,便不再赘述。

在可视化操作系统里面开发代码很习惯,所以代码生成这个功能我刚开始不是很理解,会有人在linux系统的命令行里面写代码吗?

image.png

结果是肯定的,那么我们尝试一下OS Copilot的代码生成功能,进入Copilot后会默认进入chat模式,我们需要输入newcodegen来进入代码生成模式。

image.png

他会首先对题目进行解释,然后默认使用python代码进行解决,最后对生成的代码进行解释,代码包含清晰的注释,可用性很高。

我们使用touch new_script.py创建一个空文件,将刚才生成的代码保存到文件来体验一下代码解释功能。代码解释功能需要输入newcodesum进入该场景,该场景不会回答自然语言的问题,只能以固定语法发送命令,示例是(Example: python#demo.py)

image.png

尾巴

目前遇到的问题是,该场景生成的代码大概率是英文,这对雅思八分的语言能力掌控着当然不是事,但对于大学英语四六级没通过的同学还是不太友好的。都用智能助手了,建议优化下本地化语言支持。此外,对于比较抽象的问题有时需要图片来辅助理解,很明显,没有GNUAlibaba Cloud Linux 3很难支持多模态的智能助手,因此该工具最适合的场景还是辅助运维或进行Linux学习。

相关实践学习
2分钟自动化部署人生模拟器
本场景将带你借助云效流水线Flow实现人生模拟器小游戏的自动化部署
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
运维 监控 网络协议
|
1月前
|
存储 运维 搜索推荐
|
1月前
|
运维 网络协议 安全
Linux安全运维--一篇文章全部搞懂iptables
Linux安全运维--一篇文章全部搞懂iptables
37 1
|
27天前
|
Web App开发 运维 安全
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
|
2月前
|
运维 监控 Linux
深入理解Linux系统运维:命令行工具的力量
【9月更文挑战第14天】在Linux的世界里,命令行工具是系统管理员的瑞士军刀。本文将带你领略命令行的魅力,从基础操作到高级技巧,让你的运维工作更加高效和精准。准备好了吗?让我们一起开启这段探索之旅!
|
3月前
|
存储 运维 监控
运维.Linux下执行定时任务(中:Cron的常用替代方案)
本文是关于Linux下执行定时任务系列的第二部分,主要探讨除了Cron之外的常用替代方案。介绍了Systemd Timers、Anacron及at命令三种工具,它们分别适用于不同场景下的定时任务需求。文章详细分析了每种工具的特点、工作原理、基本使用方法及其高级功能,并对比了它们各自的优缺点,帮助读者根据实际情况选择最适合的定时任务解决方案。此外,还提供了指向具体实例和进一步阅读材料的链接。
118 4
运维.Linux下执行定时任务(中:Cron的常用替代方案)
|
3月前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
127 3
|
2月前
|
消息中间件 运维 Linux
linux之centos运维kafka
linux之centos运维kafka
|
3月前
|
移动开发 运维 网络协议
运维必备 | Linux netstat命令详解
运维必备 | Linux netstat命令详解
|
4月前
|
存储 运维 Linux