【好书共享】Linux命令行与shell脚本编程,你会了么
为什么要学,怎么学?
一般的生信软件都是Linux版本的,所以你处理软件,就要去Linux系统安装使用了。学习Linux命令行是为了在黑白界面安装运行软件、查看整理文件、切换目录,就像咱们在window上做的那些事情。其实Linux也是有桌面,window也有黑白界面。为什么一定要使用黑白命令行界面呢,Panda姐觉得因为方便,哈哈,用多了你就感触了。至于怎么学,大家看看之前Jimmy师兄给大家写的帖子“如何系统入门linux?”吧~ 对了,还有shell脚本也很重要,它能帮助我们批量运行任务,样本数量一上来,数据处理步骤多起来,你就懂了。
做做题,测试下
如果你接触过点Linux,买过书,学过一段时间了,那来测试一下,下面的题,你会了么?
没学过怎么办,买本书书立马学起来
有钱的同志们,就去买《鸟哥的Linux私房菜》;
没钱的同志们,就去看看免费的马哥Linux视频;
幸运的同志们,就期待着生信技能树给您送书;
话不多说,看看这期来自图灵社区友情赞助的Linux方面的好书~
下面第一本书是《Linux命令行与shell脚本编程大全》!!
本书特色

工具书, 可以当做速查手册使用
易于实操, 容易掌握
适合读者
理解 Linux 基础概念, Linux 命令行 / shell 脚本编程细节
Linux 系统任务自动化实战
阅读规划
本书可以划分为 3 部分阅读
Linux 基础概念: 掌握概念是阅读技术书籍时的核心
Linux 常用命令: 熟悉常用操作, 巩固学习到的 Linux 基础概念, 了解「能做什么」「怎么做」
shell 脚本编程: shell 编程基础, 以及最终目标 —— 任务自动化
第一部分: Linux 命令行
1.大部分「Linux 基础概念」在这一部分,重在理解,推荐使用「思维导图」等工具来辅助理解
2.大部分「Linux 常用命令」在这一部分,最好的学习方式当然是动手操作难点内容
如果之前没有接触过 Linux 操作系统, 会感觉有点困难, 主要来自于由图形化界面转到命令行, 不过不要紧, 跟着这本书多敲几下命令就好了, 很快就能适应的
补充
1.理解概念时, 可以尝试构建自己的「知识体系」, 这样在阅读其他书籍的时候, 容易做到「融会贯通」
2.要用「使用主义」的心态学习「Linux 常用命令」, 不用刻意记住每个命令每个参数, 知道「这是什么」和「能干什么」,做到「随时速查」即可
第二部分: shell 编程
重点内容
1.少量的「Linux 基础概念」
2.Linux 任务自动化
3.shell 编程基础
难点内容
shell 编程是这本书的大部分内容(2/3), 但理解这门语言「擅长做什么」更重要, 不要过于关注语法细节, 多看书中具体使用的场景
阅读建议
1.还是重在「概念」的理解
2.编写 shell 脚本的同时熟悉 vim 操作
3.了解 shell 编程基础, 以能看懂 shell 脚本作为目标
补充