os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试

简介: 我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。我认为 | 对文件直接理解在新的服务器理解有很大的帮助。此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。

我是一位运维技术支持,我平时工作会涉及到很多云服务器操作。

我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。

我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。

我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。

我认为 | 对文件直接理解在新的服务器理解有很大的帮助。

此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。

环境安装操作

购买以及连接ECS

这里必须使用 Alibaba Cloud Linux、CentOS、Ubuntu或Anolis OS 镜像。
image.png

使用xShell连接ECS服务器

image.png

检查是否已安装OS Copilot

rpm -q os-copilot
image.png
这里在提示中可能会看到sudo的提示,我们根据自己选择的镜像来判断是否去掉即可。
image.png

配置 AccessKey

image.png
直接创建即可。
image.png

具体配置操作代码

'''
export ALIBABA_CLOUD_ACCESS_KEY_ID="你的ACCESS_KEY_ID"
export ALIBABA_CLOUD_ACCESS_KEY_SECRET="你的ACCESS_KEY_SECRET"
'''

提问测试

image.png

参数测试

这里将3个参数都尝试一下。

co -t 参数测试

co -t "帮我搭建httpd服务,并且在主页面的index.html中加上我的名字,我的名字是大小姐。"
image.png
这里会涉及到权限操作,所以这里直接给了是否允许的提示。
image.png
安装完毕后面的防火墙操作也都给了提示,很效率的,但是这里已经关闭,就不需要单独运行了。。

firewall-cmd --permanent --add-service=http                                                                                                                          
firewall-cmd --reload

image.png
能看到,大小姐已经写进去了。

co -f 参数测试

1、找到httpd放置存放html的位置
2、修改index.html页面代码
3、绘制一个使用div+css所绘制的九宫格,三个红色,三个蓝色,三个黄色的div容器。
4、背景颜色改成天蓝色,透明度是80%

image.png

使用效果

co -f task
完整的效果出来了,但是截图太大,我就留代码过程了。

[root@iZbp1dt8qfh5mha1d6xkryZ ~]# co -f task

[Copilot]: 
我知道Apache HTTP服务器默认的HTML文件存放位置通常是/var/www/html。接下来,我需要使用vim编辑器来修改index.html文件。然后,我会编写一段HTML和CSS代码来实现九宫格布局,  
并将背景颜色设置为具有80%透明度的天蓝色。最后,我将这些更改保存到index.html文件中。                                                                                   

[Copilot]: 
我已经确认了/var/www/html目录下存在index.html文件。现在我将使用vim编辑器来修改这个文件,添加所需的HTML和CSS代码。                                                     

[Copilot]: 
我已经成功地修改了index.html文件,添加了一个使用div和CSS绘制的九宫格布局,其中包含了三个红色、三个蓝色和三个黄色的div容器,并且背景颜色被设置为具有80%透明度的天蓝色。

[Copilot]: 
已经完成了对index.html页面的修改,现在它展示了一个九宫格布局,每个格子分别使用了红色、蓝色和黄色三种颜色,背景颜色为具有80%透明度的天蓝色。                           
你可以通过访问你的Apache服务器来查看效果。以下是修改后的index.html文件内容:                                                                                          


 <!DOCTYPE html>                                                                                                                                                      
 <html lang="en">                                                                                                                                                     
 <head>                                                                                                                                                               
     <meta charset="UTF-8">                                                                                                                                           
     <meta name="viewport" content="width=device-width, initial-scale=1.0">                                                                                           
     <title>九宫格布局</title>                                                                                                                                        
     <style>                                                                                                                                                          
         body {                                                                                                                                                       
             background-color: rgba(135, 206, 250, 0.8);                                                                                                              
             margin: 0;                                                                                                                                               
             padding: 0;                                                                                                                                              
             display: flex;                                                                                                                                           
             justify-content: center;                                                                                                                                 
             align-items: center;                                                                                                                                     
             height: 100vh;                                                                                                                                           
         }                                                                                                                                                            
         .container {                                                                                                                                                 
             display: grid;                                                                                                                                           
             grid-template-columns: repeat(3, 1fr);                                                                                                                   
             gap: 10px;                                                                                                                                               
             width: 300px;                                                                                                                                            
             height: 300px;                                                                                                                                           
         }                                                                                                                                                            
         .box {                                                                                                                                                       
             width: 100%;                                                                                                                                             
             height: 100%;                                                                                                                                            
             display: flex;                                                                                                                                           
             justify-content: center;                                                                                                                                 
             align-items: center;                                                                                                                                     
             font-size: 20px;                                                                                                                                         
             color: white;                                                                                                                                            
         }                                                                                                                                                            
         .red {                                                                                                                                                       
             background-color: red;                                                                                                                                   
         }                                                                                                                                                            
         .blue {                                                                                                                                                      
             background-color: blue;                                                                                                                                  
         }                                                                                                                                                            
         .yellow {                                                                                                                                                    
             background-color: yellow;                                                                                                                                
         }                                                                                                                                                            
     </style>                                                                                                                                                         
 </head>                                                                                                                                                              
 <body>                                                                                                                                                               
     <div class="container">                                                                                                                                          
         <div class="box red">1</div>                                                                                                                                 
         <div class="box red">2</div>                                                                                                                                 
         <div class="box red">3</div>                                                                                                                                 
         <div class="box blue">4</div>                                                                                                                                
         <div class="box blue">5</div>                                                                                                                                
         <div class="box blue">6</div>                                                                                                                                
         <div class="box yellow">7</div>                                                                                                                              
         <div class="box yellow">8</div>                                                                                                                              
         <div class="box yellow">9</div>                                                                                                                              
     </div>                                                                                                                                                           
 </body>                                                                                                                                                              
 </html>                                                                                                                                                              


你可以通过浏览器访问你的Apache服务器来查看效果。                                                                                                                      
[root@iZbp1dt8qfh5mha1d6xkryZ ~]#

image.png

查看效果

很明显可以看到,非常的成功
image.png

co | 管道测试

我们在以上测试环节中找到了【/var/www/html】路径下存放配置文件,接下来我们直接去使用|来理解这个代码看看效果:
cat/var/www/html/index.html | co 请理解一下这个index.html代码,说明一下它要表达的内容。

[Copilot]: 
这个 index.html 文件定义了一个简单的网页,展示了一个九宫格布局。下面是对代码的详细解释:                                                                              

                                                                              HTML 结构                                                                               

 1 文档类型声明:                                                                                                                                                     

    <!DOCTYPE html>                                                                                                                                                   

   这行代码声明了文档类型为 HTML5。                                                                                                                                   
 2 HTML 标签:                                                                                                                                                        

    <html lang="en">                                                                                                                                                  

   这是 HTML 文档的根元素,lang="en" 表示文档的语言是英语。                                                                                                           
 3 头部信息:                                                                                                                                                         

    <head>                                                                                                                                                            
        <meta charset="UTF-8">                                                                                                                                        
        <meta name="viewport" content="width=device-width, initial-scale=1.0">                                                                                        
        <title>九宫格布局</title>                                                                                                                                     
        <style>                                                                                                                                                       
            /* CSS 样式 */                                                                                                                                            
        </style>                                                                                                                                                      
    </head>                                                                                                                                                           

    • <meta charset="UTF-8"> 设置了字符编码为 UTF-8。                                                                                                                 
    • <meta name="viewport" content="width=device-width, initial-scale=1.0"> 确保网页在移动设备上正确显示。                                                           
    • <title>九宫格布局</title> 设置了网页的标题。                                                                                                                    
 4 主体内容:                                                                                                                                                         

    <body>                                                                                                                                                            
        <div class="container">                                                                                                                                       
            <div class="box red">1</div>                                                                                                                              
            <div class="box red">2</div>                                                                                                                              
            <div class="box red">3</div>                                                                                                                              
            <div class="box blue">4</div>                                                                                                                             
            <div class="box blue">5</div>                                                                                                                             
            <div class="box blue">6</div>                                                                                                                             
            <div class="box yellow">7</div>                                                                                                                           
            <div class="box yellow">8</div>                                                                                                                           
            <div class="box yellow">9</div>                                                                                                                           
        </div>                                                                                                                                                        
    </body>                                                                                                                                                           

    • <div class="container"> 是一个容器,用于包含九个子元素。                                                                                                        
    • 每个子元素都是一个 <div class="box ...">,其中 ... 表示不同的颜色类(red、blue、yellow)。                                                                      

                                                                               CSS 样式                                                                               

 1 body 样式:                                                                                                                                                        

    body {                                                                                                                                                            
        background-color: rgba(135, 206, 250, 0.8);                                                                                                                   
        margin: 0;                                                                                                                                                    
        padding: 0;                                                                                                                                                   
        display: flex;                                                                                                                                                
        justify-content: center;                                                                                                                                      
        align-items: center;                                                                                                                                          
        height: 100vh;                                                                                                                                                
    }                                                                                                                                                                 

    • background-color: rgba(135, 206, 250, 0.8); 设置了背景颜色为浅蓝色,透明度为 0.8。                                                                              
    • margin: 0; 和 padding: 0; 去除了默认的边距和内边距。                                                                                                            
    • display: flex; 将 body 设置为 Flex 容器。                                                                                                                       
    • justify-content: center; 和 align-items: center; 使内容在水平和垂直方向上居中。                                                                                 
    • height: 100vh; 设置 body 的高度为视口高度的 100%。                                                                                                              
 2 container 样式:                                                                                                                                                   

    .container {                                                                                                                                                      
        display: grid;                                                                                                                                                
        grid-template-columns: repeat(3, 1fr);                                                                                                                        
        gap: 10px;                                                                                                                                                    
        width: 300px;                                                                                                                                                 
        height: 300px;                                                                                                                                                
    }                                                                                                                                                                 

    • display: grid; 将 .container 设置为网格容器。                                                                                                                   
    • grid-template-columns: repeat(3, 1fr); 定义了三列,每列宽度相等。                                                                                               
    • gap: 10px; 在网格项之间添加 10 像素的间距。                                                                                                                     
    • width: 300px; 和 height: 300px; 设置了容器的宽度和高度。                                                                                                        
 3 box 样式:                                                                                                                                                         

    .box {                                                                                                                                                            
        width: 100%;                                                                                                                                                  
        height: 100%;                                                                                                                                                 
        display: flex;                                                                                                                                                
        justify-content: center;                                                                                                                                      
        align-items: center;                                                                                                                                          
        font-size: 20px;                                                                                                                                              
        color: white;                                                                                                                                                 
    }                                                                                                                                                                 

    • width: 100%; 和 height: 100%; 使每个 .box 占据其父容器的全部空间。                                                                                              
    • display: flex; 将 .box 设置为 Flex 容器。                                                                                                                       
    • justify-content: center; 和 align-items: center; 使内容在水平和垂直方向上居中。                                                                                 
    • font-size: 20px; 设置字体大小为 20 像素。                                                                                                                       
    • color: white; 设置文字颜色为白色。                                                                                                                              
 4 颜色类样式:                                                                                                                                                       

    .red {                                                                                                                                                            
        background-color: red;                                                                                                                                        
    }                                                                                                                                                                 
    .blue {                                                                                                                                                           
        background-color: blue;                                                                                                                                       
    }                                                                                                                                                                 
    .yellow {                                                                                                                                                         
        background-color: yellow;                                                                                                                                     
    }                                                                                                                                                                 

    • .red、.blue 和 .yellow 分别设置了背景颜色为红色、蓝色和黄色。                                                                                                   

                                                                                 总结                                                                                 

这个网页展示了一个 3x3 的九宫格布局,每个格子都有不同的背景颜色,并且在每个格子的中心显示一个数字。整个布局在页面中央居中显示,背景为浅蓝色。

效果还是很明显的

测试总结

真个测试试过程体验感还是不错的,唯一的问题就是必须使用co -f task的方式来完成多轮问题的提问,这样虽然没有什么麻烦的,但是能直接进行文本输入不是更好吗?
希望本文的测试方法能对大家有所提示。

相关文章
|
14天前
|
弹性计算 运维 开发者
os-copilot-操作系统智能助手测试和总结
OS-copilot的深度测评,使用co提供的 -t自动开启agent通道,-f批量处理task任务,通道 | 参数的文件理解和解析。
|
14天前
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
159 84
|
9天前
|
运维 JavaScript 应用服务中间件
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
本文介绍了OS Copilot在ECS上 Alibaba Cloud Linux的安装与使用,并对其多项参数进行了功能测评。OS Copilot是为操作系统提供智能化辅助的工具,支持自动化任务、智能推荐、故障排查等功能。安装时需检查是否已安装(`rpm -q os-copilot`),若未安装则用`yum install os-copilot`命令安装,并配置AccessKey信息连接阿里云服务。通过测试不同参数命令,如`-t`参数,展示了其自动化执行和智能生成回答的能力,显著提升运维效率。
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
|
13天前
|
人工智能 Ubuntu Linux
os-copilot使用之全面配置与使用测试
作为一名个人开发者,我主要从事云服务器架设工作。近期,我成功使用了OS Copilot的 `-t -f |` 功能,解决了执行语句、连续提问及快速理解文件的问题。我发现这些功能非常实用,特别是在使用Workbench时能快速调用AI助手。此外,建议将AI功能与xShell工具联动,进一步提升效率。文中详细记录了购买服务器、远程连接、安装配置OS Copilot以及具体命令测试的过程,展示了如何通过快捷键和命令行操作实现高效开发。
112 67
|
9天前
|
弹性计算 运维 Java
OS-Copilot参数功能全面测试报告
作为一名运维工程师,我主要负责云资源的运维和管理。通过使用OS Copilot的-t/-f/管道功能,我顺利解决了环境快速搭建的问题,例如Tomcat的快速部署。具体步骤包括购买ECS服务器、配置安全组、远程登录并安装OS Copilot。使用-f参数成功安装并启动Tomcat,自动配置JDK,并通过|管道功能验证了生成内容的正确性。整个过程非常流畅,极大提升了工作效率。
36 12
|
9天前
|
弹性计算 Ubuntu Java
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
26 6
|
11天前
|
弹性计算 运维 自然语言处理
OS Copilot综合功能测试
作为一名初级运维工程师,我主要负责服务器的基础运维操作。最近使用了阿里云的OS Copilot工具,其 `-t`、`-f` 和 | 功能极大地提升了我的工作效率。 -t 功能帮助我查询环境状态,解决了许多配置问题。 -f 功能支持多任务处理,例如搭建并测试Nginx服务。 | 功能可辅助分析文件内容,简化了复杂日志和脚本的解读。 建议:希望未来版本中能合并 `-t` 和 `-f` 的功能,并添加直接获取最高权限操作的参数,进一步提升效率。
37 8
|
10天前
|
人工智能 运维 监控
os-copilot-操作系统智能助手-测试人员使用总结
os-copilot-操作系统智能助手`-t`、`-f`、`|`等功能的使用总结
|
Web App开发 Linux
【镜像更新】Aliyun Linux 2
信息摘要: Aliyun Linux 2镜像更新适用客户: 使用Aliyun Linux的客户和使用CentOS的客户版本/规格功能: 镜像ID:aliyun-2.1903-x64-20G-alibase-20190507.
856 0
|
Web App开发 Linux
【镜像更新】Aliyun Linux 2
信息摘要: Aliyun Linux 2镜像首次发布适用客户: 使用Aliyun Linux的客户和使用CentOS的客户版本/规格功能: 镜像ID:aliyun-2.1903-x64-20G-alibase-20190327.
1430 0