一位老师问我,如果我能在班上谈论我作为
linux系统管理员的工作.该课程被称为“操作系统简介”,我已经有45分钟的时间进行交谈.学生们已经开始了他们的第二年,所以他们在使用不同语言编程方面有一些经验.
我想做的是展示我定期做的各种事情的一系列动手实例.我已经记下了一些想法,但我担心它们可能要么太先进,要么太简单,不能让学生欣赏.另一个问题是,一个主题可能太长而无法解释并且总体上花费太多时间.
以下是一些想法:
>使用版本控制进行程序部署(在我的情况下为git)
>使用grep,awk,uniq,tail过滤apache日志
>我为服务器上的各种东西制作了几个bash脚本
>现场监控(htop,iotop,iptraf)
>在mysql / postgresql中创建数据库并分配角色
那么,这些想法有什么好处吗?你有更好的想法吗?这些想法太简单了,我应该去寻求更多“高级”的东西吗?
解决方法
向他们展示泰德史蒂文斯的“管系列”讲座.
http://www.youtube.com/watch?v=f99PcP0aFNE
通过一张纸,让每个学生在互联网上写下一个有趣的主持人.
通过dns查找,ping,traceroute,whois,nmap,mtr,geolookup和其他工具来管理它们.向他们询问他们熟悉的工具.
大约一周前我在办公室做过这件事.大受打击.