Sysadmin DeCal学习记录
课程介绍
Sysadmin DeCal 是UC Berkley开设的一门linux基础课,其全称是:
Linux System Administration Decal
课程官方对于该课程的描述是:
“A course covering the basics of setting up and administering a production-quality Linux server environment.”
由此可见,该课程的主要目的是教会学生如何去创建和管理一个以生产力为目的的linux系统。课程涉及linux的安装、基础命令、service、网络管理以及 Vim、tmux、git、Docker、SSH 和 Puppet等开发工具。
该课程不涉及linux的内核、文件系统等更深层次的内容,对初学者十分友好,学习该课程后,你将熟悉linux系统的操作和基本开发工具,并将其运用在日常学习、开发的方方面面上。
学习心得
今天是2024年3月30日,翻了一下Safari浏览器的历史记录,发现第一次打开Sysadmin DeCal的网站是2月12日(不得不说Safari的历史记录界面十分粗糙)。前前后后花了一个半月的时间吧,这期间大部分时间还是在学习数据结构与算法,算是忙里偷闲。这门课对我来说的意义很大,因为这是第一门从头到尾完完整整写题解并在github记录的课程,像之前学的CS50、MIT 6.NULL 这些并没有记录的意识,而CS61A、CS61B则还有一些小尾巴没有解决。
提及课程内容,不得不说这门课真的很有价值,这门课和MIT 6.NULL一起基本囊括了初学者在使用linux时会用到的所有知识,使我在日常编程开发的时候效率更高,而且也能对一些突发问题进行处置,这放在以前定是一头雾水。
我用的是linux的物理机,mint发行版。物理机的存在提供了很大便利,强烈建议每位想上这门课的同学装一个物理机,像mint这种发行版的安装与使用便十分的友好。还记得这门课指导学生装一个ArchLinux虚拟机,让我连着折腾了三天,遇到了不少Lab中没提及的问题。但最后看到一连串的[ OK ]的时候,感觉一切都值了!
这门课的老师似乎很喜欢Minecraft,课上提及了很多次,最后的Lab11竟然还是搭建一个Minecraft服务器,过两天我买个Minecraft试试,哈哈哈哈。
加油吧!!!