Shell从入门到精通-附DVD光盘.含61小时教学视频与本书实例源文件

本书特色

[

“linux典藏大系”自2010年陆续出版以来,因其内容丰富、讲解细腻、通俗易懂和实用性强等特色而深受广大读者的喜爱,长期位居同类图书销售排行榜的前列,累计销量近10万册。丛书中部分图书荣获51cto读书频道“*受读者喜爱的原创it技术图书奖”,还有多种图书的中文繁体字版权输出到了中国台湾地区出版发行。丛书中的多个品种被国内几十所培训机构和大中专院校选为教材。丛书的出版还得到了国内linux领域*知名的技术社区chinaunix的大力支持。读者在chinaunix社区的论坛上与社区中的linux爱好者进行了广泛的交流,取得了良好的学习效果。2014年2月“linux典藏大系“全新升级版(第2版)正式出版,第2版图书迎合了linux技术的*新发展,全部采用当前*流行和稳定的linux发行版或者相关工具,是linux爱好者学习linux的好帮手。  

 

  《linux典藏大系:shell从入门到精通》是获得了大量读者好评的“linux典藏大系”中的shell分册。shell脚本程序具有简洁、高效的特点,多年以来,bashshell成为系统管理员和linux程序员解决实际问题的得力工具。《linux典藏大系:shell从入门到精通》结合大量的实例,向读者详细介绍了这一工具的使用方法。《linux典藏大系:shell从入门到精通》附带1张光盘,内容为本书配套多媒体教学视频及实例源程序及其他学习资料。
  《linux典藏大系:shell从入门到精通》共15章,分为3篇。涵盖的主要内容包括shell编程基础、shell编程环境的搭建、shell变量、条件测试和判断语句、循环结构、函数、数组、正则表达式、基本文本处理、流编辑、awk工具、文件操作、子shell与进程处理、shell脚本调试技术等,并在本书的第15章中给出了2个具体的综合实例。
  本书结构清晰,易教易学,实例丰富,可操作性强,对易混淆和实用性强的内容进行了重点提示和讲解。因此,本书非常适合linux系统管理和开发的相关人员阅读,也可以作为高等学校教师和相关专业学生的教材,又可以作为各类培训班的培训教材。

超值、大容量dvd光盘

15小时配套教学视频

35小时linux入门教学视频(赠送)

11小时linux指令教学视频(赠送)

本书实例源文件

]

内容简介

[

      shell学习终极实战秘笈,chinaunix技术社区鼎力推荐

  结合近300个实例和2个综合案例,全方位介绍shell编程

  15小时配套教学视频+35小时linux入门教学视频+11小时linux指令教学视频+教学ppt

  内容全面:全面介绍了shell编程技术,基本涵盖shell编程的所有重要知识点

  循序渐进:遵循科学的讲解顺序,从基础知识开始,到shell脚本调试技术,逐步深入

  讲解详细:注重分析和实战,每个知识点都结合具体示例讲解,并力求详尽和透彻

  实用性强:讲解时穿插了近300个应用示例,并对实现过程给出了详细的说明

  技巧性强:穿插了大量的开发经验和技巧,并对容易忽略的细节给出了专门的提示

  案例典型:*后的两个综合案例来源于作者的实际项目,具有很高的应用价值

  视频教学:对重点内容录制了配套教学视频辅助学习,并赠送了46小时linux学习视频

推荐阅读(请点丛书链接查看)

“linux典藏大系”(丛书畅销10万册,全面、详细、深入、实用,linux爱好者必读经典)

入门很简单丛书    (精品畅销丛书,有口皆碑,新手必读)

零点起飞学编程  (新手学编程好帮手,编程其实并不难)

web开发典藏大系   (涵盖众多web开发的前言技术,由一线web开发人员打造)

《程序员的数学思维修炼(趣味解读)》  (专门为程序员而写的数学书,生动有趣,程序员必读!)

]

作者简介

[

张春晓,毕业于广州暨南大学,计算机软件与理论硕士。现任职于暨南大学,长期从事UNIX及Linux系统维护,已达11年之久,对Shell编程有深入的研究。作者热衷于UNIX的严谨与简洁,又痴迷于Linux的自由与开放,整日与UNIX及Linux为伴,从中获益匪浅。著有《UNIX从入门到精通》

]

目录

第1篇 认识shell编程第1章 shell入门基础(教学视频:66分钟)1.1 为什么学习和使用shell编程1.2 什么是shel1.2.1 shell的起源1.2.2 shell的功能1.2.3 shell的分类1.3 作为程序设计语言的shell1.3.1 交互式程序1.3.2 创建脚本1.3.3 把脚本设置为可执行1.4 向脚本传递参数1.4.1 shell脚本的参数1.4.2 参数扩展1.5 **个shell程序:hello,bashshell!1.5.1 shell脚本的基本元素1.5.2 指定命令解读器1.5.3 shell脚本中的注释和风格1.5.4 如何执行shell程序1.5.5 shell程序的退出状态1.6 小结第2章 shell编程环境的搭建(教学视频:49分钟)2.1 在不同的操作系统上搭建shell编程环境2.1.1 在windows上搭建shell编程环境2.1.2 在linux上搭建shell编程环境2.1.3 在freebsd上搭建shell编程环境2.2 编辑器的选择2.2.1 图形化编辑器2.2.2 vi(vim)编辑器2.3 系统环境的搭建2.3.1 shell配置文件2.3.2 命令别名2.4 小结第2篇 shell编程基础第3章 变量和引用(教学视频:62分钟)3.1 深入认识变量3.1.1 什么是变量3.1.2 变量的命名3.1.3 变量的类型3.1.4 变量的定义3.1.5 变量和引号3.1.6 变量的作用域3.1.7 系统变量3.1.8 环境变量3.2 变量赋值和清空3.2.1 变量赋值3.2.2 引用变量的值3.2.3 清除变量3.3 引用和替换3.3.1 引用3.3.2 全引用3.3.3 部分引用3.3.4 命令替换3.3.5 转义3.4 小结第4章 条件测试和判断语句(教学视频:77分钟)4.1 条件测试4.1.1 条件测试的基本语法4.1.2 字符串测试4.1.3 整数测试4.1.4 文件测试4.1.5 逻辑操作符4.2 条件判断语句4.2.1 使用简单的if语句进行条件判断4.2.2 使用ifelse语句进行流程控制4.2.3 使用ifelif语句进行多条件判断4.2.4 使用exit语句退出程序4.3 多条件判断语句case4.3.1 多条件判断语句case的基本语法4.3.2 利用case语句处理选项参数4.3.3 利用case语句处理用户输入4.4 运算符4.4.1 算术运算符4.4.2 位运算符4.4.3 自增/自减运算符4.4.4 数字常量的进制4.5 小结第5章 循环结构(教学视频:61分钟)5.1 步进循环语句for5.1.1 带列表的for循环语句5.1.2 不带列表的for循环语句5.1.3 类c风格的for循环语句5.1.4 使用for循环语句处理数组5.2 until循环语句5.2.1 until语句的基本语法5.2.2 利用until语句批量增加用户5.3 while循环语句5.3.1 while语句的基本语法5.3.2 通过计数器控制while循环结构5.3.3 通过结束标记控制while循环结构5.3.4 理解while语句与until语句的区别5.4 嵌套循环5.5 利用break和continue语句控制循环5.5.1 利用break语句控制循环5.5.2 利用continue语句控制循环5.5.3 分析break语句和continue语句的区别5.6 小结第6章 函数(教学视频:60分钟)6.1 函数6.1.1 什么是函数6.1.2 函数的定义6.1.3 函数的调用6.1.4 函数链接6.1.5 函数的返回值6.1.6 函数和别名6.1.7 再议全局变量和局部变量6.2 函数参数6.2.1 含有参数的函数的调用方法6.2.2 获取函数参数的个数6.2.3 通过位置变量接收参数值6.2.4 移动位置参数6.2.5 通过getopts接收函数参数6.2.6 间接参数传递6.2.7 通过全局变量传递数据6.2.8 传递数组参数6.3 函数库文件6.3.1 函数库文件的定义6.3.2 函数库文件的调用6.4 递归函数6.5 小结第7章 数组(教学视频:52分钟)7.1 定义数组7.1.1 通过指定元素值来定义数组7.1.2 通过declare语句定义数组7.1.3 通过元素值集合定义数组7.1.4 通过键值对定义数组7.1.5 数组和普通变量7.2 数组的赋值7.2.1 按索引为元素赋值7.2.2 通过集合为数组赋值7.2.3 在数组末尾追加新元素7.2.4 通过循环为数组元素赋值7.3 访问数组7.3.1 访问第1个数组元素7.3.2 通过下标访问数组元素7.3.3 计算数组的长度7.3.4 通过循环遍历数组元素7.3.5 引用所有的数组元素7.3.6 以切片方式获取部分数组元素7.3.7 数组元素的替换7.4 删除数组7.4.1 删除指定数组元素7.4.2 删除整个数组7.5 数组的其他操作7.5.1 复制数组7.5.2 连接数组7.5.3 加载文件内容到数组7.6 小结第8章 正则表达式(教学视频:57分钟)8.1 什么是正则表达式8.1.1 为什么使用正则表达式8.1.2 如何学习正则表达式8.1.3 如何实践正则表达式8.2 正则表达式基础8.2.1 正则表达式的原理8.2.2 基本正则表达式8.2.3 扩展正则表达式8.2.4 perl正则表达式8.2.5 正则表达式字符集8.3 正则表达式应用8.3.1 匹配单个字符8.3.2 匹配多个字符8.3.3 匹配字符串的开头或者结尾8.3.4 运算符优先级8.3.5 子表达式8.3.6 通配符8.4 grep命令8.4.1 grep命令的基本语法8.4.2 grep命令族简介8.5 小结第9章 基本文本处理(教学视频:100分钟)9.1 使用echo命令输出文本9.1.1 显示普通字符串9.1.2 显示转义字符9.1.3 显示变量9.1.4 换行和不换行9.1.5 显示命令执行结果9.1.6 echo命令执行结果的重定向9.2 文本的格式化输出9.2.1 使用unix制表符9.2.2 使用fold命令格式化行9.2.3 使用fmt命令格式化段落9.2.4 使用rev命令反转字符顺序9.2.5 使用pr命令格式化文本页9.3 使用sort命令对文本排序9.3.1 sort命令的基本用法9.3.2 使用单个关键字排序9.3.3 根据指定的列排序9.3.4 根据关键字降序排序9.3.5 数值列的排序9.3.6 自定义列分隔符9.3.7 删除重复的行9.3.8 根据多个关键字排序9.3.9 使用sort命令合并文件9.4 文本的统计9.4.1 输出含有行号的文本行9.4.2 统计行数9.4.3 统计单词数和字符数9.5 使用cut命令选取文本列9.5.1 cut命令及其语法9.5.2 选择指定的文本列9.5.3 选择指定数量的字符9.5.4 排除不包含列分隔符的行9.6 使用paste命令拼接文本列9.6.1 paste命令及其语法9.6.2 自定义列分隔符9.6.3 拼接指定的文本列9.7 使用join命令联接文本列9.7.1 join命令及其语法9.7.2 指定联接关键字列9.7.3 内联接文本文件9.7.4 左联接文本文件9.7.5 右联接文本文件9.7.6 全联接文本文件9.7.7 自定义输出列9.8 使用tr命令替换文件内容9.8.1 tr命令及其语法9.8.2 去除重复出现的字符9.8.3 删除空行9.8.4 大小写转换9.8.5 删除指定字符9.9 小结第10章 流编辑(教学视频:52分钟)10.1 sed命令及其语法10.1.1 sed命令以及语法10.1.2 sed命令的工作方式10.1.3 使用行号定位文本行10.1.4 使用正则表达式定位文本行10.2 sed命令的常用操作10.2.1 sed编辑命令基本语法10.2.2 选择文本10.2.3 替换文本10.2.4 删除文本10.2.5 追加文本10.2.6 插入文本10.3 组合命令10.3.1 使用-e选项执行多个子命令10.3.2 使用分号执行多个子命令10.3.3 对一个地址使用多个子命令10.3.4 sed脚本文件10.4 小结第11章 文本处理利器awk命令(教学视频:78分钟)11.1 awk入门11.3 变量11.5 函数11.6 数组11.7 流程控制11.8 awk程序的格式化输出11.9 awk的程序与shell的交互11.10 小结第12章 文件的操作(教学视频:74分钟)12.1 文件12.2 查找文件12.3 比较文件12.4 文件描述符12.5 重定向12.6 小结第13章 子shell与进程处理(教学视频:49分钟)13.1 子shell13.2 进程处理13.3 小结第3篇 shell编程实战第14章 shell脚本调试技术(教学视频:33分钟)14.1 shell脚本中的常见错误14.2 shell脚本调试技术14.3 小结第15章 利用shell脚本解决实际问题(教学视频:33分钟)15.1 编写系统服务脚本15.2 通过脚本管理apache服务器日志15.3 小结

封面

Shell从入门到精通-附DVD光盘.含61小时教学视频与本书实例源文件

书名:Shell从入门到精通-附DVD光盘.含61小时教学视频与本书实例源文件

作者:张春晓

页数:373

定价:¥58.0

出版社:清华大学出版社

出版日期:2014-02-01

ISBN:9787302338079

PDF电子书大小:124MB 高清扫描完整版



本文标题:《Shell从入门到精通-附DVD光盘.含61小时教学视频与本书实例源文件》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!