自我介绍
我是来自中国科学院大学计算机学院的直博一年级学生,培养单位为计算技术研究所(ICT)计算机体系结构国家重点实验室。通过老师同学推荐了解到了“飞天加速计划·高校学生在家实践”,在雁栖湖校区上CS课程时需要做许多计算机编程实验,故尝试使用阿里云ECS服务器。
小技巧
个人比较喜欢的一点就是阿里云ECS可以很方便快捷的更换操作系统,一键操作,几乎无感。之前计网课老师需要ubuntu20.04实验环境,我不小心配成了18.04,直接通过后台一键切换即可。另外我比较喜欢htop包来查看进程任务状态,用zsh客户端与主题插件进行美化,因为ECS服务器有公网ip还可以使用wireguard将一些设备组内网提升访问的安全性和便捷性。同时还发现了neofetch这个很有意思的包,因为CS实验作业经常需要写实验环境,neofetch包便可以很美观的展示主机的配置。tmux端口复用和多窗口并行,如需要长时间运行一个程序时可以用该包。create一个终端不停的跑,然后attach、detach一个终端,而且还可以将一个窗口划分成不同的pane,简直是神器!tldr:看南京大学jyy老师的操作系统课入坑的,其实就是各个命令说明的的“太长不看版”,能把各个包核心用法和使用说明显示出来。另外对于systemd这一套有了一些认识,因为需要用到开机启动等服务,将其写成.service文件统一用systemd管理,并且调用systemctl来进行管理设置(如开机启动 start stop reload等),很有意思。
收获
最大的收获还是跑通计网实验HTTP服务器的那一刹那,虽然是很简陋的服务器,但依然体验到了快乐,这或许就是CS课程的魅力吧。
另外对于Linux的常用命令也有了一些认识,对Linux操作系统不断熟练。