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都有很大的帮助,老手使用的应该不会太多,但是对于新晋程序员来说会有非常大的帮助的。

相关文章
|
1天前
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
124 83
|
3天前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
1天前
|
弹性计算 运维 开发者
os-copilot-操作系统智能助手测试和总结
OS-copilot的深度测评,使用co提供的 -t自动开启agent通道,-f批量处理task任务,通道 | 参数的文件理解和解析。
|
2天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
25 7
|
2月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
80 0
Vanilla OS:下一代安全 Linux 发行版
|
10天前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
75 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
3天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
23 5
|
4天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
2月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
94 4
|
2月前
|
人工智能 安全 Linux