OS-Copilot-ubuntu镜像版本的具体测试使用(安装方式有单独注明)

简介: 作为一名个人开发者,我主要负责云资源的运维和管理。在使用OS Copilot的过程中,我遇到了一些配置问题,特别是在ECS实例中设置AccessKey时,但最终成功解决了。通过使用OS Copilot的-t/-f/管道功能,我大大提升了效率,减少了命令编写的工作量,特别是在搭建Java运行环境时效果显著。此外,| 功能帮助我快速理解文档,整体体验非常流畅,推荐给其他开发者使用。

我是一位个人开发者,我平时工作 涉及云资源的运维和管理。

我顺利使用了OS Copilot的 -t/-f/管道 功能。

在ECS实例内运行OS Copilot碰到问题是设置AccessKey,最开始以为安装就能用,我用的乌班图的镜像,上面提示的文字初始没注意看,后来看到采取找的AccessKey的创建,配置完就能用了。
image.png

我认为 -t/-f/管道 功能有用 ,解决了基础环境配置的问题,一次写task可以处处使用,提升了效率50%,不需要写命令了。

我认为 | 功能有用, 能快速的帮我对文档进行理解。

配置过程

1、购买ECS服务器

注:系统镜像版本必须是:Alibaba Cloud Linux、CentOS、Ubuntu或Anolis OS,不然无法安装。
购买前得注意超过100元。
image.png
镜像确认
image.png
这就代表肯定能安装了

2、连接服务器

使用在线的WEB远程连接就行。
image.png
连接成功:
image.png

3、安装os-copilot

直接安装
sudo apt-get update && sudo apt-get install os-copilot
安装失败
image.png

更换命令

curl -#S https://mirrors.aliyun.com/os-copilot/os-copilot-all-in-one-latest.sh | bash
安装成功:
image.png

访问测试

这里我卡了一下,就看到报错,没注意看提示内容,后来我发现配置完Access_key就能用了。
image.png

配置Access_key

可以看到,配置完成就直接可以用了。
image.png

-t -f 功能测试

我们来搭建一个java运行环境
1、安装1.8版本jdk的java环境。 2、配置java的环境变量。 3、编写一个java命令行操作的计算器工具。 4、给出编译与运行命令。 5、运行这个编译好的java的class文件。 6、演示操作效果。
image.png
命令:co -f task -t
下面是整个运行效果
image.png

[Copilot]: 
我们需要先确保系统中没有安装其他版本的Java,然后安装JDK 1.8,配置环境变量,编写一个简单的Java程序,编译并运行它。首先,我们需要检查系统中是否已安装了Java。                                  

[Copilot]: 
系统中似乎没有安装Java。接下来,我们将安装JDK 1.8。                                                                                                                                          

[Copilot]: 
看起来在Ubuntu上应该使用apt而不是dnf来管理软件包。让我们更正命令并尝试安装JDK 1.8。                                                                                                          

[Copilot]: 
由于命令执行超时,我们可能需要手动执行这些步骤。现在,我将指导您如何手动安装JDK 1.8,配置环境变量,编写一个简单的Java程序,编译并运行它。                                                    

                                                                                       手动安装JDK 1.8                                                                                       

 1 更新软件包列表                                                                                                                                                                            

    sudo apt update                                                                                                                                                                          

 2 安装JDK 1.8                                                                                                                                                                               

    sudo apt install -y openjdk-8-jdk                                                                                                                                                        


                                                                                      配置Java环境变量                                                                                       

 1 编辑~/.bashrc文件                                                                                                                                                                         

    vim ~/.bashrc                                                                                                                                                                            

 2 在文件末尾添加以下内容                                                                                                                                                                    

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64                                                                                                                                       
    export PATH=$JAVA_HOME/bin:$PATH                                                                                                                                                         

 3 使配置生效                                                                                                                                                                                

    source ~/.bashrc                                                                                                                                                                         


                                                                             编写一个Java命令行操作的计算器工具                                                                              

 1 创建一个新的Java文件                                                                                                                                                                      

    vim Calculator.java                                                                                                                                                                      

 2 编写Java代码                                                                                                                                                                              

    import java.util.Scanner;                                                                                                                                                                

    public class Calculator {                                                                                                                                                                
        public static void main(String[] args) {                                                                                                                                             
            Scanner scanner = new Scanner(System.in);                                                                                                                                        
            System.out.println("请输入第一个数字:");                                                                                                                                         
            double num1 = scanner.nextDouble();                                                                                                                                              
            System.out.println("请输入操作符 (+, -, *, /):");                                                                                                                                
            char operator = scanner.next().charAt(0);                                                                                                                                        
            System.out.println("请输入第二个数字:");                                                                                                                                         
            double num2 = scanner.nextDouble();                                                                                                                                              

            double result = 0;                                                                                                                                                               
            switch (operator) {                                                                                                                                                              
                case '+':                                                                                                                                                                    
                    result = num1 + num2;                                                                                                                                                    
                    break;                                                                                                                                                                   
                case '-':                                                                                                                                                                    
                    result = num1 - num2;                                                                                                                                                    
                    break;                                                                                                                                                                   
                case '*':                                                                                                                                                                    
                    result = num1 * num2;                                                                                                                                                    
                    break;                                                                                                                                                                   
                case '/':                                                                                                                                                                    
                    if (num2 != 0) {                                                                                                                                                         
                        result = num1 / num2;                                                                                                                                                
                    } else {                                                                                                                                                                 
                        System.out.println("除数不能为零");                                                                                                                                  
                        return;                                                                                                                                                              
                    }                                                                                                                                                                        
                    break;                                                                                                                                                                   
                default:                                                                                                                                                                     
                    System.out.println("无效的操作符");                                                                                                                                      
                    return;                                                                                                                                                                  
            }                                                                                                                                                                                

            System.out.println("结果: " + result);                                                                                                                                           
        }                                                                                                                                                                                    
    }                                                                                                                                                                                        


                                                                                     编译与运行Java程序                                                                                      

 1 编译Java程序                                                                                                                                                                              

    javac Calculator.java                                                                                                                                                                    

 2 运行编译好的Java程序                                                                                                                                                                      

    java Calculator                                                                                                                                                                          


                                                                                        演示操作效果                                                                                         

 1 运行程序并输入示例数据                                                                                                                                                                    

    java Calculator                                                                                                                                                                          

   输入示例:                                                                                                                                                                                

    请输入第一个数字:                                                                                                                                                                        
    10                                                                                                                                                                                       
    请输入操作符 (+, -, *, /):                                                                                                                                                               
    +                                                                                                                                                                                        
    请输入第二个数字:                                                                                                                                                                        
    5                                                                                                                                                                                        

   输出示例:                                                                                                                                                                                

    结果: 15.0                                                                                                                                                                               


如果您按照上述步骤操作,应该能够成功安装JDK 1.8,配置环境变量,并编写、编译、运行一个简单的Java计算器程序。                                                                                  

[Copilot]: 
按照上述步骤,您可以成功安装JDK 1.8,配置环境变量,并编写、编译、运行一个简单的Java计算器程序。

效果非常的棒。
image.png

| 文件理解测试

直接帮理解刚才我们生成的java文件。
image.png
效果还不错,这是全部的内容:

[Copilot]: 
这段Java代码实现了一个简单的命令行计算器,可以执行加法、减法、乘法和除法运算。下面我将逐行解释这段代码:                                                                                     

                                                                                        导入必要的类                                                                                         


 import java.util.Scanner;                                                                                                                                                                   


这行代码导入了 Scanner 类,用于从控制台读取用户的输入。                                                                                                                                      

                                                                                          定义主类                                                                                           


 public class Calculator {                                                                                                                                                                   


定义了一个名为 Calculator 的公共类。在Java中,每个程序都必须有一个公共类,并且这个类的名字与文件名相同。                                                                                     

                                                                                           主方法                                                                                            


 public static void main(String[] args) {                                                                                                                                                    


这是Java程序的入口点。当运行这个程序时,JVM会调用这个方法。                                                                                                                                  

                                                                                       创建Scanner对象                                                                                       


 Scanner scanner = new Scanner(System.in);                                                                                                                                                   


创建一个 Scanner 对象,用于从标准输入(通常是键盘)读取数据。                                                                                                                                

                                                                                       获取第一个数字                                                                                        


 System.out.println("请输入第一个数字:");                                                                                                                                                    
 double num1 = scanner.nextDouble();                                                                                                                                                         


提示用户输入第一个数字,并使用 nextDouble() 方法读取用户输入的双精度浮点数。                                                                                                                 

                                                                                         获取操作符                                                                                          


 System.out.println("请输入操作符 (+, -, *, /):");                                                                                                                                           
 char operator = scanner.next().charAt(0);                                                                                                                                                   


提示用户输入操作符(+、-、*、/),并使用 next() 方法读取用户输入的字符串,然后通过 charAt(0) 获取字符串的第一个字符。                                                                        

                                                                                       获取第二个数字                                                                                        


 System.out.println("请输入第二个数字:");                                                                                                                                                    
 double num2 = scanner.nextDouble();                                                                                                                                                         


提示用户输入第二个数字,并使用 nextDouble() 方法读取用户输入的双精度浮点数。                                                                                                                 

                                                                                       初始化结果变量                                                                                        


 double result = 0;                                                                                                                                                                          


声明一个 double 类型的变量 result,用于存储计算结果,并初始化为0。                                                                                                                           

                                                                                     根据操作符进行计算                                                                                      


 switch (operator) {                                                                                                                                                                         
     case '+':                                                                                                                                                                               
         result = num1 + num2;                                                                                                                                                               
         break;                                                                                                                                                                              
     case '-':                                                                                                                                                                               
         result = num1 - num2;                                                                                                                                                               
         break;                                                                                                                                                                              
     case '*':                                                                                                                                                                               
         result = num1 * num2;                                                                                                                                                               
         break;                                                                                                                                                                              
     case '/':                                                                                                                                                                               
         if (num2 != 0) {                                                                                                                                                                    
             result = num1 / num2;                                                                                                                                                           
         } else {                                                                                                                                                                            
             System.out.println("除数不能为零");                                                                                                                                             
             return;                                                                                                                                                                         
         }                                                                                                                                                                                   
         break;                                                                                                                                                                              
     default:                                                                                                                                                                                
         System.out.println("无效的操作符");                                                                                                                                                 
         return;                                                                                                                                                                             
 }                                                                                                                                                                                           


使用 switch 语句根据用户输入的操作符进行相应的计算:                                                                                                                                         

 • 如果操作符是 +,则执行加法运算。                                                                                                                                                          
 • 如果操作符是 -,则执行减法运算。                                                                                                                                                          
 • 如果操作符是 *,则执行乘法运算。                                                                                                                                                          
 • 如果操作符是 /,则执行除法运算。在除法运算中,还需要检查除数是否为0,如果是0,则输出错误信息并退出程序。                                                                                  
 • 如果操作符不是上述四种之一,则输出“无效的操作符”并退出程序。                                                                                                                              

                                                                                          输出结果                                                                                           


 System.out.println("结果: " + result);                                                                                                                                                      


输出计算结果。                                                                                                                                                                               

                                                                                         结束主方法                                                                                          


 }                                                                                                                                                                                           


结束 main 方法。                                                                                                                                                                             

                                                                                           结束类                                                                                            


 }                                                                                                                                                                                           


结束 Calculator 类。                                                                                                                                                                         

                                                                                            总结                                                                                             

这个程序通过从用户那里获取两个数字和一个操作符,然后根据操作符执行相应的数学运算,并输出结果。它还处理了一些特殊情况,如除数为0和无效的操作符。

就很完整。

总结

整体体验下来还是非常舒适的,就是在下载的时候没使用apt直接下载。功能是非常好,很不错,环境搭建上根本不用费心了呢。
超级推荐。

目录
相关文章
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
181 78
|
2月前
|
存储 Ubuntu 安全
在Ubuntu 16.04上安装openjdk-6/7/8-jdk的步骤
在整个安装过程中,你可能需要管理员权限,因此你可能要使用 `sudo` 来获取必要的权限。记得做完每一个步骤后,都要检查输出,以确保没有发生错误,并且每项操作都成功完成。如果在安装过程中遇到问题,查看 `/var/log/` 下的日志文件对于问题的解决可能是有帮助的。
101 21
|
2月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
1月前
|
Ubuntu 开发工具
Ubuntu 22.04 aarch64版本操作系统下编译ZLMediaKit教程
通过上述步骤,你可以在Ubuntu 22.04 aarch64版本上成功编译ZLMediaKit,这是一个相对简单而直接的过程,但可能会遇到一些需要根据具体系统环境和要求调整的地方。
296 0
|
1月前
|
Ubuntu Java Android开发
在Ubuntu 18.04上安装与JDK 8兼容的Eclipse版本的步骤。
安装过程结束后,您就可以开始使用Eclipse来开发您的Java项目了,并且确保它与JDK 8兼容无误。这个过程涉及的是一个基本的安装流程,针对使用Java 8的用户,Eclipse的其他配置和插件安装根据个人开发环境和需求来定制。
100 0
|
5月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu系统的Docker上安装MySQL的方法
以上的步骤就是在Ubuntu系统的Docker上安装MySQL的详细方法,希望对你有所帮助!
538 12
|
存储 Ubuntu Go
在Ubuntu 16.04上安装Go 1.6的方法
在Ubuntu 16.04上安装Go 1.6的方法
162 1
|
存储 Ubuntu Go
在Ubuntu 18.04上安装Go的方法
在Ubuntu 18.04上安装Go的方法
201 1

热门文章

最新文章