Linux Shell核心编程指南_第1页
Linux Shell核心编程指南_第2页
Linux Shell核心编程指南_第3页
Linux Shell核心编程指南_第4页
Linux Shell核心编程指南_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

LinuxShell核心编程指南读书笔记模板01思维导图读书笔记目录分析内容摘要精彩摘录作者介绍目录0305020406思维导图编程核心运维书企业设备自动化案例脚本文件功能循环游戏实战函数数据方式监控进程本书关键字分析思维导图内容摘要内容摘要在IT产业链中开源的理念已成为绝大多数企业的共识。随着开源技术的不断进步与创新,云计算也逐步深入到了每个互联网企业的内部。但是,随之而来的便是管理成本的提高,大量的物理或者虚拟主机需要管理与维护,如何能够更好地实现自动化运维,成为企业需要迫切解决的问题。行业中自动化运维的软件很多,Puppet、Saltstack、Ansible等让我们在云时代依然可以轻松管理和维护设备与业务,然而像Ansible这样的自动化工具,虽然已经内置了很多模块,但是在解决每个企业的个性化需求时还需要编写自动化脚本。本书将围绕Linux系统中最常用的Shell脚本语言,讲解如何通过Shell编写自动化、智能化脚本。全书以案例贯穿,对每个知识点都可以找到与之对应的案例,完成本书中的每个案例对于未来在企业中的实际应用极具意义。另外,在本书中配套有很多游戏案例,通过编写游戏脚本可以极大地提升学习的乐趣。本书中的代码可以在github/jacobproject/shell_scripts下载,现在的商业环境是一个充满竞争的环境,很多企业的业务量在不断地增长,对服务质量的要求也越来越高。特别是互联网企业为了满足客户更高的需求,提升用户使用体验,IT部门需要维护的设备数量从早期的几台,发展到了目前的数以万计,如此庞大的服务器维护量,通常会让IT管理人员头疼不已。本书介绍的自动化运维内容可以让我们快速掌握大规模批量处理的简单方法。本书从基础知识讲到数据分析、数据过滤等高级应用,适合Linux运维人员、Shell编程爱好者阅读,可作为Linux运维人员的一本优秀的案头书。读书笔记读书笔记有很多实例,简单易懂,两年前上过丁老师的课,没想到,还出了两本书。很好,系统学了下shell,讲解全面,样例很多,受益匪浅,需要多加练习。想学一下shell脚本的话,是一本非常好的入门书籍,案例非常非常丰富,结合着每一章的内容看下案例,收获很大[微笑]。经常需要写脚本,但从没系统地学习一下,往往都是通过搜索引擎来查询。不错,比单纯罗列命令的书,从shell使用的基础开始一步步介绍,适合于系统学习shell编程的人。国人写的书。一本讲shell脚本不错的书,但是还是需要自己在工作中不断用到,熟能生巧,不然看了也忘了,不过至少知道有这个东西!。偏向于技术经验分享类的,跟着书中例子走的话相信可以新学到一些命令,避免工作中遇到一些坑,实用的,能在应用到工作中去的。精彩摘录精彩摘录<<符号后面的关键词可以是任意字符串,但前面使用什么关键词,结束注释时必须使用相同的关键词。使用&>符号可以同时将标准输出和错误输出都重定向到一个文件(覆盖),也可以使用&>>符号实现追加重定向。脚本文件第一行要求使用shebang(#!)符号指定一个脚本的解释器,如#!/bin/bash、#!/bin/sh、#!/usr/bin/envpython等我们还可以使用2>&1将错误输出重定向到标准正确输出,也可以使用1>&2将标准正确输出重定向到错误输出。标准输出的文件描述符为1,标准错误输出的文件描述符为2。而标准输入的文件描述符则为0。使用单引号引用一个整体,同时单引号还有另外一个功能,即可以屏蔽特殊符号(将特殊符号的特殊含义屏蔽,转化为字符表面的名义)echo命令支持-e选项,使用该选项可以让echo命令识别\后面的转义符号含义你可能已经发现了,source命令不开启子进程执行脚本文件会导致整个终端被关闭,而bash命令开启子进程的方式执行脚本文件却不受任何影响目录分析1.1脚本文件的书写格式1.2脚本文件的各种执行方式1.3如何在脚本文件中实现数据的输入与输出1.4输入与输出的重定向1.5各种引号的正确使用姿势12345第1章从这里开始,起飞了1.6千变万化的变量1.8各式各样的算术运算1.7数据过滤与正则表达式第1章从这里开始,起飞了2.1智能化脚本的基础之测试2.2字符串的判断与比较2.3整数的判断与比较2.4文件属性的判断与比较2.5探究[]和的区别12345第2章人工智能,很人工、很智能的脚本2.6实战案例:系统性能监控脚本2.7实战案例:单分支if语句2.8实战案例:双分支if语句2.9实战案例:如何监控HTTP服务状态第2章人工智能,很人工、很智能的脚本2.10实战案例:多分支if语句2.11实战案例:简单、高效的case语句2.12实战案例:编写Nginx启动脚本2.13揭秘模式匹配与通配符、扩展通配符2.14Shell小游戏之石头剪刀布12345第2章人工智能,很人工、很智能的脚本3.1玩转for循环语句3.2实战案例:猴子吃香蕉的问题3.3实战案例:进化版HTTP状态监控脚本3.4神奇的循环嵌套3.5非常重要的IFS3.6实战案例:while循环010302040506第3章根本停不下来的循环和中断控制3.7Shell小游戏之猜随机数字3.8实战案例:如何通过read命令读取文件中的数据3.9until和select循环3.10中断与退出控制3.11Shell小游戏之机选双色球12345第3章根本停不下来的循环和中断控制4.1强悍的数组4.2实战案例:斐波那契数列4.3实战案例:网站日志分析脚本4.4常犯错误的SubShell第4章请开始你的表演,数组、Subshell与函数4.5启动进程的若干种方式4.6非常实用的函数功能4.7变量的作用域与return返回值4.8实战案例:多进程的ping脚本4.9控制进程数量的核心技术——文件描述符和命名管道12345第4章请开始你的表演,数组、Subshell与函数4.10实战案例:一键源码部署LNMP的脚本4.11递归函数4.12排序算法之冒泡排序4.13排序算法之快速排序4.14排序算法之插入排序12345第4章请开始你的表演,数组、Subshell与函数4.16Shell小游戏之单词拼接puzzle4.15排序算法之计数排序第4章请开始你的表演,数组、Subshell与函数5.1Shell八大扩展功能之花括号5.2Shell八大扩展功能之波浪号5.3Shell八大扩展功能之变量替换5.4Shell八大扩展功能之命令替换第5章一大波脚本技巧正向你走来5.5Shell八大扩展功能之算术替换5.6Shell八大扩展功能之进程替换5.7Shell八大扩展功能之单词切割5.8Shell八大扩展功能之路径替换5.9实战案例:生成随机密码的若干种方式12345第5章一大波脚本技巧正向你走来5.10Shell解释器的属性与初始化命令行终端5.11trap信号捕获5.12实战案例:电子时钟5.13Shell小游戏之抓住小老鼠算你赢5.14实战案例:脚本排错技巧5.15实战案例:Shell版本的进度条功能010302040506第5章一大波脚本技巧正向你走来5.16再谈参数传递之xargs5.18实战案例:Nginx日志切割脚本5.17使用shift移动位置参数第5章一大波脚本技巧正向你走来6.1sed基本指令6.3实战案例:自动化配置vsftpd脚本6.2sed高级指令第6章上古神兵利器sed6.4实战案例:自动化配置DHCP脚本6.5实战案例:自动化克隆KVM虚拟机脚本6.6实战案例:通过libguestfs管理KVM虚拟机脚本6.7实战案例:自动化配置SSH安全策略脚本6.8实战案例:基于GRUB配置文件修改内核启动参数脚本12345第6章上古神兵利器sed6.10Shell小游戏之点名抽奖器6.9实战案例:网络爬虫脚本第6章上古神兵利器sed7.1awk基础语法7.3awk数组与循环7.2awk条件判断第7章不可思议的编程语言awk7.4awk函数7.5实战案例:awk版网站日志分析7.6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论