内容推荐 本书全面、系统地介绍Shell的各个知识点及其在企业环境中的具体应用。本书主要内容包括Shell脚本编程、Shell变量与字符串、Shell正则表达式与文本处理、Shell条件测试和循环语句、Shell数组与函数、Linux自动化运维等。 本书适合Linux系统管理员阅读,也适合软件开发人员、软件测试人员及数据库管理人员学习,也可以作为大专院校计算机相关专业师生的学习用书以及培训机构的教材。 作者简介 韩艳威,博信文化传媒核心创始人,先后在北京多家知名公司担任Linux架构师、MySQL运维DBA、Linux运维经理等职务。具有8年的一线互联网实战工作经验,尤其擅长设计高并发、大流量网站架构,并对Linux平台下的HA、MySQL运维HA,以及Nginx高效运维、KVM高效运维和Web安全运维等有着独到的见解。乐于分享技术,曾在51CTO学院分享Linux实战课程,目前致力于Linux开源系统的推广和分享。 目录 第1章 Shell脚本编程入门 1.1 熟练掌握Linux指令的重要性 1.2 Shell的基本概念 1.2.1 熟练掌握Shell脚本的必要性 1.2.2 Shell脚本的基本结构 1.2.3 编写Shell脚本的两种方法 1.2.4 Atom编辑器常用操作 1.2.5 编写Shell脚本的通用规则 1.3 Shell脚本注释 1.3.1 单行注释 1.3.2 多行注释 1.4 Shell脚本调试 1.4.1 使用trap指令 1.4.2 使用tee指令 1.4.3 使用Shell选项 1.5 掌握Shell编程 1.5.1 学Shell编程的建议 1.5.2 Shell脚本在应用运维中的定位 1.6 Shell编程特性 1.6.1 历史指令history 1.6.2 补全指令与文件路径 1.6.3 指令别名和指令执行顺序 1.6.4 Bash常用快捷键 1.6.5 Linux文件描述符 1.6.6 文件描述符应用案例 1.6.7 标准输入输出和输入输出重定向 1.6.8 深入了解重定向 1.6.9 Here Document入门与进阶 1.6.10 通配符基础和特殊符号 1.6.11 将DOS格式转换为UNIX格式 1.7 Shell脚本运维实战 1.7.1 统计磁盘容量信息 1.7.2 统计磁盘容量信息脚本扩展 1.7.3 复制文件到指定目录 1.7.4 安装LAMP菜单 1.8 Linux清空文件内容的6种方法 1.8.1 重定向 1.8.2 true指令 1.8.3 cat、cp、dd指令与dev null设备 1.8.4 echo指令 1.8.5 truncate指令 1.8.6 一句话脚本 1.8.7 注意事项 1.9 Shell编程实用指令 1.9.1 read指令 1.9.2 sleep指令 1.9.3 date指令 1.9.4 sshpass指令 1.9.5 案例:crontab定时任务不执行 1.10 Shell编程中的特殊字符 1.10.1 Shell通配符 1.10.2 Shell元字符 1.10.3 Shell转义字符 …… 第2章 Shell变量与字符串 第3章 Shell正则表达式与文本处理三剑客 第4章 Shell编程之文件查找与处理 第5章 Shell条件测试和循环语句 第6章 Shell数组与函数 第7章 Linux自动化运维入门 |