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 的问题,欢迎继续提问。
AI 代码解读

测试

测试还是比较成功的,能直接给出正确的文件查询命令。
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 代码解读

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

测试总结

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

目录
打赏
0
67
67
0
63
分享
相关文章
YashanDB操作系统身份认证配置
本文来自YashanDB官网,主要介绍如何配置操作系统身份认证,帮助数据库管理员便捷登录。功能由`yasdb_net.ini`文件中的`ENABLE_LOCAL_OSAUTH`参数控制,默认值为`on`。文章详细说明了开启、关闭及管理操作系统认证的步骤,包括创建或移除用户组YASDBA、修改配置文件以及验证认证功能等操作。相关认证方式可查阅[用户及认证]
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
214 10
【03】鸿蒙实战应用开发-华为鸿蒙纯血操作系统Harmony OS NEXT-测试hello word效果-虚拟华为手机真机环境调试-为DevEco Studio编译器安装中文插件-测试写一个滑动块效果-介绍诸如ohos.ui等依赖库-全过程实战项目分享-从零开发到上线-优雅草卓伊凡
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
502 3
【01】噩梦终结flutter配安卓android鸿蒙harmonyOS 以及next调试环境配鸿蒙和ios真机调试环境-flutter项目安卓环境配置-gradle-agp-ndkVersion模拟器运行真机测试环境-本地环境搭建-如何快速搭建android本地运行环境-优雅草卓伊凡-很多人在这步就被难倒了
OS-Copilot参数功能全面测试报告
作为一名运维工程师,我主要负责云资源的运维和管理。通过使用OS Copilot的-t/-f/管道功能,我顺利解决了环境快速搭建的问题,例如Tomcat的快速部署。具体步骤包括购买ECS服务器、配置安全组、远程登录并安装OS Copilot。使用-f参数成功安装并启动Tomcat,自动配置JDK,并通过|管道功能验证了生成内容的正确性。整个过程非常流畅,极大提升了工作效率。
117 12
OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)
作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。
165 6
os-copilot-操作系统智能助手-测试人员使用总结
os-copilot-操作系统智能助手`-t`、`-f`、`|`等功能的使用总结
OS Copilot综合功能测试
作为一名初级运维工程师,我主要负责服务器的基础运维操作。最近使用了阿里云的OS Copilot工具,其 `-t`、`-f` 和 | 功能极大地提升了我的工作效率。 -t 功能帮助我查询环境状态,解决了许多配置问题。 -f 功能支持多任务处理,例如搭建并测试Nginx服务。 | 功能可辅助分析文件内容,简化了复杂日志和脚本的解读。 建议:希望未来版本中能合并 `-t` 和 `-f` 的功能,并添加直接获取最高权限操作的参数,进一步提升效率。
104 8
Jmeter工具使用:HTTP接口性能测试实战
希望这篇文章能够帮助你初步理解如何使用JMeter进行HTTP接口性能测试,有兴趣的话,你可以研究更多关于JMeter的内容。记住,只有理解并掌握了这些工具,你才能充分利用它们发挥其应有的价值。+
330 23
接口测试新选择:Postman替代方案全解析
在软件开发中,接口测试工具至关重要。Postman长期占据主导地位,但随着国产工具的崛起,越来越多开发者转向更适合中国市场的替代方案——Apifox。它不仅支持中英文切换、完全免费不限人数,还具备强大的可视化操作、自动生成文档和API调试功能,极大简化了开发流程。
2025接口测试全攻略:高并发、安全防护与六大工具实战指南
本文探讨高并发稳定性验证、安全防护实战及六大工具(Postman、RunnerGo、Apipost、JMeter、SoapUI、Fiddler)选型指南,助力构建未来接口测试体系。接口测试旨在验证数据传输、参数合法性、错误处理能力及性能安全性,其重要性体现在早期发现问题、保障系统稳定和支撑持续集成。常用方法包括功能、性能、安全性及兼容性测试,典型场景涵盖前后端分离开发、第三方服务集成与数据一致性检查。选择合适的工具需综合考虑需求与团队协作等因素。
390 24

推荐镜像

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等