无基础新伙伴前期基本linux学习建议

今天组里来了两个新研0的童鞋,陈老师说让带一下,压力山大,后来觉得其实这是组里一个历史遗留问题,之前博士学长会抱怨说刚进来时候没人带。在一个团队里边,新手有人带确实是要少走很多弯路,没人带过程会痛苦一些也漫长一些,但也能锻炼一个人自立,自摸门路,遇到问题自己寻找解决方法的能力。不过,一个人刚进一个团队时候,需要让他感受到团队的力量与关怀,才能对一个团队有归属感,从管理俱乐部这几年,确实一个人对一个团队的归属感决定他对这个团队的贡献与在这个团队的时间长度。课题组之所有一直没能好好留住大三实习的孩纸,没什么人给予什么帮助一定是最大的一个原因,像每年实验室SSD跟虚拟化组是最留人的,几乎只要在他们那边实习过,就会留下,因为他们组里人多,也有一套固定的二课实习生培训计划。

所以,后来想想,为了避免新同学到时候也私下抱怨说刚来没人带,后来稍微写了一个文档,记录一些对新进组里的没linux基础的同学的一个学习建议,并给老师,建议组里应该也建立一套固定的对一些新的没基础的同学有一个大方向的指导。也好有一个量化的标准对新同学进行一个考察。大致如下:

无基础新伙伴前期基本linux学习建议:【注,以下仅个人对前期不知道怎么开始学习Linux的一个建议,不一定全面也不一定科学,欢迎修正~】1 基本的linux知识——消除对linux的陌生感找一本书,边看边做。国内当然首推鸟哥的那本(如果嫌太厚可以挑着看,因为这一步是为了消除对linux的陌生感)1)安装,推荐使用虚拟机,别用双系统等,方便随便折腾,多装几次,用各种不同的方式装,先可以是最简单的typical一直在点着下一步的,再使用custom形式的,自己去自义定一些,手动分区等)2)基本的命令正确开关机;路径概念,路径切换;cp,mv,rm等基本文件操作;查看(ls,cat, tail等等);查找(find,which,whereis,locate等);比较(diff等);文件权限;软件安装;磁盘管理(查看磁盘信息,分割,格式化,挂载等);这一步最后要知道需要什么功能时怎么去找到要的命令,找到要的命令后怎么用(man,网络,命令手册等等)3)vim基本使用(以上三星期)2 了解系统结构,先了解下系统中各个目录的大致作用,例如/etc/ 、/bin/等,哪些文件是干嘛用的。可以看一些原理性的东西,例如系统的引导过程等等。不一定都明白了,有个了解就OK,后面随着深入都会有豁然开朗的感觉的。(以上一星期)3 编译内核学习编译内核,这过程可是同时先学习下强大的脚本的编写,将编译的过程用一个脚本在里边跑一下去吃饭~4 做一些测试,例如使用dd命令去测测磁盘的情况;使用ssh等远程登录命令去操作另一台服务器;将设备映射到其他机器进行简单的性能测试。(以上三星期)5 可以开始那些大块头的什么深入内核啊、内核设计啊、实现啊等等的其修远兮的漫漫长路,结合看一些论文,去想自己的点子,动手去验证~(其实走到这里自己应该知道怎么安排自己的学习与实践了的)。如果对于实验室新近的同学,在第5步前可以插入一段时间对组里已经做过的一些成果,一些论文,毕设等先查阅了解过,知道组里做过什么,在哪些方面做。学习过程,忌浮躁,重实践,不怕崩,时刻做好从头再来的准备~当然,以上的计划建议是结合组里后期工作中常用到的一些技能等等给出的一个建议。

人总是珍惜未得到的,而遗忘了所拥有的

无基础新伙伴前期基本linux学习建议

相关文章:

你感兴趣的文章:

标签云: