古希腊掌管Linux运维の神

本文涉及的产品
NLP自然语言处理_高级版,每接口累计50万次
NLP自然语言处理_基础版,每接口每天50万次
NLP 自学习平台,3个模型定制额度 1个月
简介: 阿里云的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
相关文章
|
21天前
|
运维 监控 网络协议
|
7天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
24 3
|
1月前
|
存储 运维 搜索推荐
|
1月前
|
运维 网络协议 安全
Linux安全运维--一篇文章全部搞懂iptables
Linux安全运维--一篇文章全部搞懂iptables
41 1
|
1月前
|
Web App开发 运维 安全
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
|
2月前
|
运维 监控 Linux
深入理解Linux系统运维:命令行工具的力量
【9月更文挑战第14天】在Linux的世界里,命令行工具是系统管理员的瑞士军刀。本文将带你领略命令行的魅力,从基础操作到高级技巧,让你的运维工作更加高效和精准。准备好了吗?让我们一起开启这段探索之旅!
|
3月前
|
存储 运维 监控
运维.Linux下执行定时任务(中:Cron的常用替代方案)
本文是关于Linux下执行定时任务系列的第二部分,主要探讨除了Cron之外的常用替代方案。介绍了Systemd Timers、Anacron及at命令三种工具,它们分别适用于不同场景下的定时任务需求。文章详细分析了每种工具的特点、工作原理、基本使用方法及其高级功能,并对比了它们各自的优缺点,帮助读者根据实际情况选择最适合的定时任务解决方案。此外,还提供了指向具体实例和进一步阅读材料的链接。
127 4
运维.Linux下执行定时任务(中:Cron的常用替代方案)
|
3月前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
147 3
|
2月前
|
消息中间件 运维 Linux
linux之centos运维kafka
linux之centos运维kafka
|
3月前
|
移动开发 运维 网络协议
运维必备 | Linux netstat命令详解
运维必备 | Linux netstat命令详解