大家好,我是一名来自华中科技大学计算机科学与技术学院的一名大三学生。这一学期里,学校开展了软件工程和操作系统两门专业课程,我先是自学了Linux相关的基础知识,了解了通过ssh连接服务器的方式,后来在同学的推荐下了解到了阿里云服务器的“飞天加速计划·高校学生在家实践”。这对于第一次接触ECS的我有很大帮助。
在将近半个月的初次使用后,对于阿里云ECS的使用体验和技巧也是有了一些经验。在ECS上,我选择使用ubuntu 20.04版本的Linux系统,这是考虑到操作系统的实验环境。首先是我个人的一些使用体验,阿里云ECS的稳定性和速度是十分令我满意的地方,并且在阿里云平台的控制台可以很方便的修改自己服务器的密码和系统镜像,这一点对于新手很照顾。接着是我自己总结的一些使用技巧,首先可以在自己的主机上配置服务器的免密登陆和配置服务器名称。通过ssh-copy-id指令实现服务器的免密登陆,然后配置.ssh目录下的config文件实现给服务器命名。我在自己电脑上配置文件如下图所示。
配置好这些环境后,每次连接服务器就不需要输入服务器密码,也不需要每次输入冗长的IP地址,这一点很大地提高了使用ECS的效率。
最后是一些提高使用效率的工具,第一个改善服务器的终端,Linux系统自带的bash终端配环境相对复杂一些,我在自己的服务器上使用zsh+on my zsh来配置终端,配置效果如下图所示。第二个是安装git来维护自己的代码,git很好地帮助开发者记录代码的历史版本,这样在自己服务器部署的代码可以上传到远端仓库以共享代码。在Linux系统上安装git非常简单,直接运行安装指令就可以安装成功。第三个是安装docker来部署自己的项目,以我自己的观点,docker是为了方便我们进行部署项目的迁移,docker是一个有效的开源平台,可以实现持续部署和测试、多云服务平台支持、环境标准化和版本控制。
通过“高校学生在家实践“活动,我收获了ECS的基本操作,项目的部署,环境的配置等一些操作,希望未来能够在ECS上搭建自己的博客网站和自己开发的网页。
最后展示我在ECS上搭建的操作系统实验课需要使用的risc-v操作系统内核,我通过vscode远程连接内核进行操作系统的编写,如下图所示。