查看原文
其他

【好书共享】Linux命令行与shell脚本编程,你会了么

感谢图灵社区赞助 生信技能树 2022-06-07

为什么要学,怎么学?

一般的生信软件都是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 脚本作为目标

补充

  • 1.这本书的重点不在「Linux 基础概念」, 但是这个确实很重要, 推荐阅读相关书籍来构建知识体系, 比如《跟阿铭学Linux(第3版)》《鸟哥的Linux私房菜》

  • 2.无论是命令行还是 shell 脚本编程, 都是偏「实用」的技术手段, 但其实「知道可以干什么」更重要, 实现的方式有很多种, 比如 Python、Ansible、Docker

  • 3.推荐一本命令行参考手册 The Linux Command Line , 这本书还有人专门制作了视频教程 happy peter - Linux Guide for Developers

  • 4.其他(也可以说是学习方法论): 一定要动手 / 不要纠结于方法, 可以从最简单的记笔记开始 / 概念是本质

不要急还有一本

跟阿铭学Linux(第3版)


作者:李世明

定价:69.00元

  • 小白和女友都能轻松学会的Linux入门书

  • 基于CentOS 7全新改版,新增集群架构、Zabbix监控和大量LAMP/LNMP实战技巧

  • 购买图书即加入阿铭Linux圈子,共享人脉和资源

书中分两部分:前面为基础知识,内容涉及Linux的安装、使用远程登录工具登录Linux、文件和目录管理、磁盘管理、Vim、压缩和解压缩文件和目录、安装和卸载软件包等;后面为进阶知识,内容包括正则表达式、shell脚本、日常管理操作、LAMP环境、LNMP环境、MySQL常用的操作、NFS、FTP、Tomcat、Linux集群和Zabbix监控等。

与上一版相比,这一版不仅基于CentOS 7.3进行了全面修订,并且增加了firewalld、Tomcat连接MySQL、集群架构、Zabbix监控等超过30%的内容。

推荐阅读


评论赠书


老规矩,分享一下你喜欢哪本书、理由抑或是学习的心路历程及感受!(Panda姐将精选评论挑选 2~4 位赠出已经出版的这 2 本书)

截止 5 月 20 日,下周日,几点看心情。

就这样

手动点赞释放一下情绪




往期赠送:

【好书分享】《R语言实战(第2版)》

【好书分享】Python从入门到进阶

之前获得赠书的小伙伴,你们书看得怎么样了,也可以留言反馈下自己的学习情况~


最后,我们应该是有生信实战水平的,精选生信入门15个编程题视频讲解,perl,r,python,shell 混合编程,欢迎点击阅读原文了解

听说你需要编程练习题?

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存