os-copilot使用之全面配置与使用测试

简介: 作为一名个人开发者,我主要从事云服务器架设工作。近期,我成功使用了OS Copilot的 `-t -f |` 功能,解决了执行语句、连续提问及快速理解文件的问题。我发现这些功能非常实用,特别是在使用Workbench时能快速调用AI助手。此外,建议将AI功能与xShell工具联动,进一步提升效率。文中详细记录了购买服务器、远程连接、安装配置OS Copilot以及具体命令测试的过程,展示了如何通过快捷键和命令行操作实现高效开发。

我是一位个人开发者,我平时工作 设计云服务器的架设比较多。

我 顺利使用了 OS Copilot的 -t -f| 功能,我的疑惑是为什么只有在使用workbench的时候才能使用快速AI功能,下文中能看到。

我认为 -t 管道 功能有用,解决了执行语句的问题。

我认为 -f 管道 功能有用,解决了连续提问的问题。

我认为 | 功能还是非常不错的,解决了快速理解文件的问题。

此外,我还有建议 对 xShell 工具做点联动,AI功能直接插入。

购买服务器

具体使用前需要先买一个服务器。
我这里的镜像是:Alibaba Cloud Linux 3.2104 LTS 64位
注意:实例的镜像必须是Alinux、CentOS、Ubuntu、Anolis OS,否则无法安装。
image.png

远程连接服务器

我这电脑环境比较新就使用阿里爱戴的远程工具连接了。
image.png
连接成功,可以看到有一个提示使用Ctrl+Shift+Y能呼叫出AI,我们试试。
image.png
快捷键测试。
image.png

安装os-copilot

这里直接给了命令,好方便啊。
yum install os-copilot
image.png
我的语句没有加上-y 故而需要中途输入一个y来代表确认。
image.png

连接测试

连接失败了,刚开始说让我exit,后来我继续问则给了个提示,需要配置一下ACCESS的配置信息。
image.png

配置ACCESS信息

export ALIBABA_CLOUD_ACCESS_KEY_ID=id
export ALIBABA_CLOUD_ACCESS_KEY_SECRET=secret
image.png

实操测试

-t 测试

问题: co -t 命令如何使用?
结果:

[Copilot]: 
co -t 命令通常用于从 RCS (Revision Control System) 版本控制系统中检出文件,但带有 -t 选项时,可以指定一个临时锁文件名,以便在检出文件时使用。RCS 是一个较老的版本控制系统,                  
主要用于管理单个文件的历史记录。                                                                                                                                                             

                                                                                          使用方法                                                                                           

假设你有一个 RCS 文件 filename,v,并且你想使用一个特定的临时锁文件名来检出文件,可以使用以下命令:                                                                                           


 co -t temp_lock_file_name filename                                                                                                                                                          


                                                                                            示例                                                                                             

假设你有一个 RCS 文件 example.c,v,并且你想使用 mylockfile 作为临时锁文件名来检出 example.c,可以使用以下命令:                                                                              


 co -t mylockfile example.c                                                                                                                                                                  


这将会检出 example.c 文件,并使用 mylockfile 作为临时锁文件名。                                                                                                                              

                                                                                          注意事项                                                                                           

 • 确保你有权限访问 RCS 文件和目录。                                                                                                                                                         
 • 如果文件已经被其他用户锁定,你可能无法检出文件。                                                                                                                                          
 • 检出文件后,记得在完成编辑后使用 ci 命令将文件提交回 RCS 库。                                                                                                                             

希望这对你有帮助!如果你有更多关于 RCS 的问题,欢迎继续提问。

测试

测试还是比较成功的,能直接给出正确的文件查询命令。
image.png
测试结果正确
image.png

-f 测试

问题:
1、创建一个script.sh脚本文件
2、给与这个script.sh脚本文件运行权限
3、在脚本文件内写上创建infos1~info10的文件夹命令
4、执行script.sh脚本文件
保存成task文件。

image.png
命令:co task
结果:
image.png
完全执行成功,就很棒。

| 测试

问题:帮我理解一下task文件
结果:

[root@iZbp16bcgfg56ge328sx2cZ ~]# cat task | co 

Hello there! I am OS Copilot, your assistant for inquiries related to Linux OS. We can interact with different modes:
  * [CHAT]: default mode for general chat, switch to this mode with newchat
  * [CODEGEN]: follow instructions to automatically generate code, switch to this mode with newcodegen
  * [CODESUM]: read local code segment files to analyze and summarize code, switch to this mode with newcodesum
        * In mode [CODESUM], please enter the targeted language first, then enter the file path of your code.
        * (Example: python#demo.py)

Feel free to end the conversion anytime with 'exit'.
If you need support, please join the DingTalk Group [71050008820].

[Copilot]:
    How may I assist you this time? 您可以使用中文或英文与我进行沟通。

Warning: Input is not a terminal (fd=0).
[CHAT]: 1、创建一个script.sh脚本文件
^[[38;1R[Copilot]: 
好的,我们可以使用 vim 来创建并编辑 script.sh 脚本文件。以下是创建和编辑脚本文件的步骤:                                                                                                     

 1 打开终端。                                                                                                                                                                                
 2 使用以下命令创建 script.sh 文件:                                                                                                                                                         


 touch script.sh                                                                                                                                                                             


 3 使用 vim 编辑器打开 script.sh 文件:                                                                                                                                                      


 vim script.sh                                                                                                                                                                               


 4 在 vim 中,按 i 键进入插入模式,然后可以开始编写脚本内容。                                                                                                                                
 5 编写完脚本后,按 Esc 键退出插入模式,然后输入 :wq 保存并退出 vim。                                                                                                                        

如果你需要一个示例脚本内容,可以告诉我,我可以为你提供一个简单的示例。                                                                                                                       

[CHAT]: 2、给与这个script.sh脚本文件运行权限
[Copilot]: 
要给 script.sh �本文件运行权限,可以使用 chmod 命令。以下是具体的命令:                                                                                                                      


 chmod +x script.sh                                                                                                                                                                          


这条命令会为当前用户添加执行权限。如果你想为所有用户添加执行权限,可以使用以下命令:                                                                                                         


 chmod a+x script.sh                                                                                                                                                                         


这样,你就可以通过以下命令来运行脚本了:                                                                                                                                                     


 ./script.sh                                                                                                                                                                                 


希望这能帮到你!如果有其他问题,请随时告诉我。                                                                                                                                               

[CHAT]: 3、在脚本文件内写上创建infos1~info10的文件夹命令
[Copilot]: 
好的,我们可以在 script.sh 脚本文件中添加创建 infos1 到 info10 文件夹的命令。以下是具体的命令内容:                                                                                          


 #!/bin/bash                                                                                                                                                                                 

 # 创建 infos1 到 info10 的文件夹                                                                                                                                                            
 for i in {1..10}                                                                                                                                                                            
 do                                                                                                                                                                                          
   mkdir "infos$i"                                                                                                                                                                           
 done                                                                                                                                                                                        


你可以按照之前的步骤使用 vim 编辑器将上述内容添加到 script.sh 文件中。以下是具体步骤:                                                                                                       

 1 打开终端。                                                                                                                                                                                
 2 使用 vim 编辑器打开 script.sh 文件:                                                                                                                                                      


 vim script.sh                                                                                                                                                                               


 3 在 vim 中,按 i 键进入插入模式,然后将上面的脚本内容粘贴进去。                                                                                                                            
 4 编写完脚本后,按 Esc 键退出插入模式,然后输入 :wq 保存并退出 vim。                                                                                                                        

这样,当你运行 script.sh 脚本时,它将会创建 infos1 到 info10 的文件夹。希望这能帮到你!如果有其他问题,请随时告诉我。                                                                        

[CHAT]: 4、执行script.sh脚本文件
[Copilot]: 
好的,要执行 script.sh 脚本文件,可以按照以下步骤操作:                                                                                                                                      

 1 确保你已经在当前目录下,并且 script.sh 脚本文件已经具有执行权限。如果没有执行权限,可以使用以下命令添加:                                                                                 


 chmod +x script.sh                                                                                                                                                                          


 2 在终端中,导航到包含 script.sh 脚本文件的目录。例如,如果 script.sh 在 /home/user/scripts 目录下,可以使用以下命令导航到该目录:                                                          


 cd /home/user/scripts                                                                                                                                                                       


 3 运行 script.sh 脚本文件:                                                                                                                                                                 


 ./script.sh                                                                                                                                                                                 


执行上述命令后,脚本将会创建 infos1 到 info10 的文件夹。你可以通过以下命令检查这些文件夹是否已成功创建:                                                                                     


 ls -d infos*                                                                                                                                                                                


希望这能帮到你!如果有其他问题,请随时告诉我。

这里可以看到,解释的非常详细,可以快速的帮助我们理解文件。

测试总结

整体上感受还是非常不错的,页面的AI和co的工具AI都有很大的帮助,老手使用的应该不会太多,但是对于新晋程序员来说会有非常大的帮助的。

相关文章
|
28天前
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
164 86
|
23天前
|
弹性计算 运维 Java
OS-Copilot参数功能全面测试报告
作为一名运维工程师,我主要负责云资源的运维和管理。通过使用OS Copilot的-t/-f/管道功能,我顺利解决了环境快速搭建的问题,例如Tomcat的快速部署。具体步骤包括购买ECS服务器、配置安全组、远程登录并安装OS Copilot。使用-f参数成功安装并启动Tomcat,自动配置JDK,并通过|管道功能验证了生成内容的正确性。整个过程非常流畅,极大提升了工作效率。
45 12
|
23天前
|
弹性计算 Ubuntu Java
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
36 6
|
25天前
|
弹性计算 运维 自然语言处理
OS Copilot综合功能测试
作为一名初级运维工程师,我主要负责服务器的基础运维操作。最近使用了阿里云的OS Copilot工具,其 `-t`、`-f` 和 | 功能极大地提升了我的工作效率。 -t 功能帮助我查询环境状态,解决了许多配置问题。 -f 功能支持多任务处理,例如搭建并测试Nginx服务。 | 功能可辅助分析文件内容,简化了复杂日志和脚本的解读。 建议:希望未来版本中能合并 `-t` 和 `-f` 的功能,并添加直接获取最高权限操作的参数,进一步提升效率。
41 8
|
24天前
|
人工智能 运维 监控
os-copilot-操作系统智能助手-测试人员使用总结
os-copilot-操作系统智能助手`-t`、`-f`、`|`等功能的使用总结
|
30天前
|
数据可视化 前端开发 测试技术
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
|
3天前
|
JSON 前端开发 测试技术
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
40 10
大前端之前端开发接口测试工具postman的使用方法-简单get接口请求测试的使用方法-简单教学一看就会-以实际例子来说明-优雅草卓伊凡
|
1天前
|
JSON 前端开发 API
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
22 5
以项目登录接口为例-大前端之开发postman请求接口带token的请求测试-前端开发必学之一-如果要学会联调接口而不是纯写静态前端页面-这个是必学-本文以优雅草蜻蜓Q系统API为实践来演示我们如何带token请求接口-优雅草卓伊凡
|
30天前
|
存储 测试技术 数据库
接口测试工具攻略:轻松掌握测试技巧
在互联网快速发展的今天,软件系统的复杂性不断增加,接口测试工具成为确保系统稳定性的关键。它如同“翻译官”,模拟请求、解析响应、验证结果、测试性能并支持自动化测试,确保不同系统间信息传递的准确性和完整性。通过Apifox等工具,设计和执行测试用例更加便捷高效。接口测试是保障系统稳定运行的第一道防线。
|
30天前
|
Web App开发 JSON 测试技术
API测试工具集合:让接口测试更简单高效
在当今软件开发领域,接口测试工具如Postman、Apifox、Swagger等成为确保API正确性、性能和可靠性的关键。Postman全球闻名但高级功能需付费,Apifox则集成了API文档、调试、Mock与自动化测试,简化工作流并提高团队协作效率,特别适合国内用户。Swagger自动生成文档,YApi开源但功能逐渐落后,Insomnia界面简洁却缺乏团队协作支持,Paw仅限Mac系统。综合来看,Apifox是国内用户的理想选择,提供中文界面和免费高效的功能。