读《Linux Shell脚本攻略》(第2版) 总结
前段时间读完了《Linux Shell脚本攻略》(第2版)这本书,给部分想读这本书的人分享下个人感受。
说下这本书的难度吧。纯新手或者只懂少部分编程知识的人,读起来还是有很大难度的。以我为例,做过开发,在学了几个月linux知识后才开始读这本书,书里的部分内容还是不理解。这个倒不是shell脚本学起来难度大,只是shell脚本语言的设计,坑比较多,一些设计和规定,甚至让你感觉这是二货程序猿的作品,与主流的c、java等语法彼此有很大区别。下面细说下读这本书各个章节的建议。
第一章:小试牛刀 整合linux知识后的内容举例,难度稍大。
第二章:命令之乐 本章节对于新手和shell不甚理解的人来说,要细读,重中之重的章节。作者举例的这些命令,差不多只要涉及到linux方面的编程,差不多都要用到这些命令的,好好读吧!
第三章:以文件之名 本章讲解的是文件x相关的操作及属性。本章前半部分,对于linux下的测试人员来说是现在必须立刻理解懂得的,需要立刻学习。但是后半部分的话需要根据个人从事的行业来行动,像我,现在从事的行业一个都用不到,对于用不到的人,可以放到最后学,可以放到第一章之后。
第四章:让文本飞 讲解的是文本文件的处理, 也是重中之重章节,特别是awk、sed等命令,需要熟练掌握切运用,在编写脚本的时候常用。
第五章:一团乱麻?没这回事 讲解web方面的知识,本章节也是根据个人先工作的需要来计划是先学还是后学。 我所在的工作一点到用不到。。。。。
第六章:B计划 讲解的是文件创建与维护、归档及压缩,通用必学知识,看个人所在测试工作内容来学习,区别就是分配的时间多少不同。
第七章:无网不利 讲解网络方面的内容。运维必须学习的部分,当然测试的话也是需要懂得,难道每次网络出个问题就要去找运维解决?常见的问题也就ip设置、网卡什么那几个,自己多解决几次也就会了。
第八章: 当个好管家 讲解的是监视系统活动的各种命令。 也是看个人从事的岗位来分配花费多少时间去学习与前后顺序。
第九章:管理重任 讲解的是对系统进程查找的工具或者命令 ,通用章节。
个人推荐,优先读 第二(首位)、四、三(前半章节)、六 ,余下的章节,根据个人情况分先后顺序去学习。
读《Linux Shell脚本攻略》(第2版) 总结的更多相关文章
- linux shell 脚本攻略学习20--awk命令入门详解
awk生于1977年,创始人有三个,分别为 Alfred Aho,Peter Weinberger, 和 Brian Kernighan,名称源于三个创始人的姓的首字母. 作用:处理文本文件. awk ...
- 读《Linux Shell脚本攻略》(第2版) 一遍、二遍体会
前段时间读完了<Linux Shell脚本攻略>(第2版)这本书,给部分想读这本书的人分享下个人感受. 第一遍体会解读:就像黑夜中的灯塔,指明前进的道路. 推荐指数:强烈推荐. 书中讲解的 ...
- Linux Shell脚本攻略
-Linux Shell脚本攻略 总结的来说,这本书很实践性和实用性强,都是给的具体的例子,直接可以在终端操作实践,比单纯只看不动手务实多了,另外就是,这本书涵盖的内容也比较广,从文本操作到服务器管理 ...
- 读书笔记--Linux Shell脚本攻略
总结的来说,这本书很实践性和实用性强,都是给的具体的例子,直接可以在终端操作实践,比单纯只看不动手务实多了,另外就是,这本书涵盖的内容也比较广,从文本操作到服务器管理到远程ssh等等,都给出来作者挑选 ...
- LINUX SHELL脚本攻略笔记[速查]
Linux Shell脚本攻略笔记[速查] 资源 shell script run shell script echo printf 环境变量和变量 pgrep shell数学运算 命令状态 文件描述 ...
- Linux Shell脚本攻略 读书笔记
Linux Shell脚本攻略 读书笔记 这是一本小书,总共253页,但内容却很丰富,书中的示例小巧而实用,对我这样总是在shell门前徘徊的人来说真是如获至宝:最有价值的当属文本处理,对这块我单独整 ...
- Linux shell 脚本攻略之统计文件的行数、单词数和字符数
摘自:<Linux shell 脚本攻略>
- Linux shell 脚本攻略之创建不可修改文件
摘自:<Linux shell 脚本攻略>
- Linux shell 脚本攻略之生成任意大小的文件
摘自:<Linux shell 脚本攻略>
随机推荐
- CCF系列之字符串匹配(201409-3)
试题编号:201409-3试题名称:字符串匹配时间限制: 1.0s内存限制: 256.0MB 问题描述 给出一个字符串和多行文字,在这些文字中找到字符串出现的那些行.你的程序还需支持大小写敏感选项:当 ...
- Mac下Charles Contents乱码解决办法
用到Charles,下载最新的4.0.1版本,但是发生乱码问题.百度好久才找到个靠谱的,那些说什么在Info.plist文件加字符串的,都是假的,反正我是试了都没用,这里记下详细的操作步骤解决: 1. ...
- jQuery的鼠标事件总结
jQuery的鼠标事件总结 1.click()事件. 2.dbclick()鼠标双击事件 3.mousedown()鼠标按下事件 4.mouseup()鼠标松开事件 5.mouseover()从一个元 ...
- jquery 导出Excel表格
仅在 table 中应用过!适用于导出简单的excel <script type="text/javascript" src="jquery.table2excel ...
- JVM-垃圾收集的过程
JDK1.7 JVM的垃圾收集算法有 1. 标记-清除算法: 2. 复制算法:在商业虚拟机都是使用这种算法来回收新生代的 3. 标记-整理算法: JDK1.7 JVM的垃圾收集器有 1. Serial ...
- Django_中国化
需求: 要求Django显示中文,并使用北京时间 问题原因: Django具有相当的国际化,已经内置了多种语言,汉语当然也不落下,Django默认的时间是utc时间,也就是说相隔八个时区的中国,显示北 ...
- CSS深入理解学习笔记之float
1.float的历史 float设计的初衷仅仅是为了文字环绕效果. 示例代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transit ...
- lambda高级进阶--延迟执行
前面的整理我们也已经说到了,使用lambda表达式的主要原因是,将代码的执行延迟到一个合适的时间点.在使用lambda表达式的时候务必记住一点就是说lambda表达式都是延迟执行的. 延迟执行代码的原 ...
- java IO 类库的基本架构
I/O问题是任何编程语言都无法回避的问题,可以说I/O问题是整个人机交互的核心问题,因为I/O是机器获取和交换信息的主要渠道,在当今这个数据大爆炸时代,I/O问题尤为突出,很容易成为一个性能瓶颈.正因 ...
- 【转】CentOS 6.3(x86_32)下安装Oracle 10g R2
一.硬件要求 1.内存 & swap Minimum: 1 GB of RAMRecommended: 2 GB of RAM or more 检查内存情况 # grep MemTotal / ...