古希腊掌管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学习。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
相关文章
|
11天前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
44 3
|
1月前
|
存储 运维 监控
运维.Linux下执行定时任务(中:Cron的常用替代方案)
本文是关于Linux下执行定时任务系列的第二部分,主要探讨除了Cron之外的常用替代方案。介绍了Systemd Timers、Anacron及at命令三种工具,它们分别适用于不同场景下的定时任务需求。文章详细分析了每种工具的特点、工作原理、基本使用方法及其高级功能,并对比了它们各自的优缺点,帮助读者根据实际情况选择最适合的定时任务解决方案。此外,还提供了指向具体实例和进一步阅读材料的链接。
63 4
运维.Linux下执行定时任务(中:Cron的常用替代方案)
|
2月前
|
存储 运维 Linux
|
13天前
|
运维 监控 Linux
深入理解Linux系统运维:命令行与脚本的奥秘
【8月更文挑战第30天】在Linux的世界里,命令行是运维人员的灵魂之窗。掌握命令行,就像握住了一把钥匙,能开启系统管理的宝藏箱。本文将带你走进Linux的命令行世界,通过实际代码示例,解锁那些高效管理和维护系统的秘籍。你将学到不仅仅是命令本身,更是如何将这些命令编织成强大的脚本,让日常的运维工作变得游刃有余。准备好跟随我的步伐,一起深入探索Linux命令行与脚本的奥秘吧!
|
1月前
|
运维 Linux Shell
从Linux小白到大神的逆袭之路:解锁高级自测秘籍,让你的Linux技能瞬间燃爆,成为运维界的超级英雄!
【8月更文挑战第5天】Linux作为开源世界的基石,凭借其强大功能与高度可定制性,吸引着众多技术爱好者与专业人士。对于希望精进Linux系统管理的学习者来说,“Linux高级自测学习”是一次技术深潜之旅,也是对个人极限的挑战。本学习路径首先回顾基础操作,并进阶至LVM磁盘管理、系统性能优化、复杂网络配置与安全、自动化运维及容器化技术等领域。通过实践与探索,你将逐步解锁Linux潜力,成为高手。技术之路永无止境,保持好奇与求知心至关重要。
44 4
|
20天前
|
运维 监控 搜索推荐
在Linux中,运维人员与运营人员工作职责分别是什么?
在Linux中,运维人员与运营人员工作职责分别是什么?
|
20天前
|
运维 监控 安全
在Linux中,什么是运维?什么是游戏运维?
在Linux中,什么是运维?什么是游戏运维?
|
20天前
|
运维 Rust 监控
Linux高效运维必备:fd命令深度解析,文件描述符管理从此得心应手!
【8月更文挑战第23天】本文介绍了一款名为fd的命令行工具,该工具基于Rust语言开发,旨在以更直观的语法和更快的速度替代传统的`find`命令。通过本文,您可以了解到如何安装fd以及一些基本用法示例,比如使用正则表达式匹配文件名、排除特定目录等。此外,文章还展示了如何结合`ps`和`lsof`命令来查找特定文件并显示其文件描述符,从而帮助您更好地管理和监控Linux系统中的文件与进程。
57 0
|
22天前
|
运维 关系型数据库 MySQL
在Linux中,MySQL数据库日常运维中涉及哪些关键任务?
在Linux中,MySQL数据库日常运维中涉及哪些关键任务?
|
2月前
|
Linux 测试技术 数据安全/隐私保护
阿里云Linux os copilot 运维助手初体验
阿里云Linux os copilot 初体验
375 1
阿里云Linux os copilot 运维助手初体验