好长时间没有写课程相关的东西了,学过好几门生物信息学课程,从中可以学到不同老师的教学风格。现在回首,看看研究生时期的生物信息学II(动物所韩老师 -_-b 第一次错写成春雨了,自己都吓了一跳),仅一次内容,介绍了LAMP的初级核心命令,照顾了不同平台尤其是windows平台的同学(在课上使用Cygwin和PuTTY)。

这学期学Bioinformatics computing,每次课程内容很多,连上4个小时,让非计算背景的人无从下手(尤其是连windows安装软件都困难的360用户们对,我就是在喷国内的流氓软件)。 虽然内容极为丰富使用,但没有照顾到非linux用户,前两次课程效果不好。

先对比一下之前的生物信息学II,讲述了linux的相关内容有:

  • PuTTY
  • passwd
  • exit
  • pwd
  • ls
  • man
  • cp
  • vi
  • more
  • cd
  • mkdir
  • su
  • chmod
  • chgrp
  • usermod
  • cat
  • rm
  • find
  • 执行程序
  • 如何进入www目录
  • mysql
  • php (简单带过)
  • alias

CB2讲述的linux相关内容有:

  • –help
  • man
  • info
  • apropos
  • 重定向和管道
  • cat
  • more
  • wc
  • head
  • tail
  • alias
  • 路径(pwd, ., ..)
  • 环境变量 (export)
  • 执行程序
  • echo
  • 打包和解压缩(tar, gz, bzip2, xz -_,- 一下子讲这么多,记得过来就怪了
  • cut
  • sort
  • uniq
  • wget
  • grep
  • tr
  • find
  • rsync
  • unison
  • ls
  • cp
  • rm
  • mv
  • cd
  • mkdir

两个列表凑一凑,就是最全的常用命令集合了。

如果让我讲这个课程的话,如果非要统一使用linux,那就绝对不使用虚拟机,直接用u盘安装可写入型的linux系统安装盘。每次上课,插上u盘换系统,直接使用,可以更新安装软件,所有文件都保存在挂载的电脑磁盘上。可以省掉不少麻烦。

这次还来回换了2次系统,去年上课用fedora,今年上课,一开始让我装32位xubuntu,结果上课当天换成了64位的CentOS,结果我帮助的人在建立虚拟机时我都给人家装错了(RedHat/Ubuntu)_-_

还有最开始的学的生物信息学I,这个怎么评价呢?院士的课怎么学都是好(听老师侃侃而谈很有意思),算法部分还是很有用的,虽然都是课下自学,当时在礼堂课上根本就听不懂,我问的问题竟然由于声音太小,在视频里什么都听不见orz。不知道他老人家现在还开不开课了。

不多说了,赶紧写总结,希望这次BioComp的课程学生对老师的评价不要太低。-,-