东西学到了就是你的
今天晚上在课题组内做了一次Linux入门培训,虽然培训时长花了大概70分钟的时间,而准备PPT和一些课程相关资料可能花了一天时间,但是为了能够有能力做这样一次培训,或许就需要在Linux上几千小时的学习和使用以及对无数报错的处理。
在课程的设计上,我的出发点非常的功利,就是教哪些他们问我最多但是又比较容易解决的问题,这样一来,以后他们在提需求时就可以用课堂的知识进行回答,反复几次,他们掌握了工具的用法,我也就不需要花时间在这方面上。
当然为了能让他们掌握这些工具的用法,得掌握一些最少必要(at least but necessary ,ALBN)的Linux知识:
第一: 一定要使用服务器,避免在安装操作系统上花时间,直接进入敲代码环节
第二: 先教用的最多的三个命令和一个键,也就是pwd
, ls
,cd
和TAB键。 如此这般,哪些不了解Linux的人,看着你非常熟练在黑乎乎的屏幕上敲命令,就会觉得你很厉害的样子,树立起使用者的自信。
第三: 从已知的Windows图形界面入手,掌握Windows里文件和目录的基本操作在Linux中的操作。
第四: 环境变量PATH和命令调用的关系,
掌握了这些基本知识后,我就能教他们如何用Linux去替代Windows中的一些操作,比如说
- 根据基因ID查找别名,根据基因ID查找功能描述 (grep)
- 上传数据到服务器进行本地blast,然后结果下载到本地
- 使用
seqkit
根据基因ID或者位置进行序列提取
我在全程都避免输出过多信息,不用管道操作,不讲如何用Linux进行文本处理, 不用标准输入和输出,降低信息的密度,这是因为组内培训有一个巨大的优势,就是我一时半会还无法毕业我能够尽量分层次输出他们能够接受的信息,并且我还负责管理服务器,他们也不需要担心软件安装的问题。
内部培训就不提供录制的视频,只提供课程所需的PPT,链接:https://share.weiyun.com/59dG6Y5 密码:s6z0x5。