科技
类型
可以朗读
语音朗读
501千字
字数
2022-09-01
发行日期
展开全部
主编推荐语
本书全面、系统地介绍Shell的各个知识点及其在企业环境中的具体应用。
内容简介
本书主要内容包括Shell脚本编程、Shell变量与字符串、Shell正则表达式与文本处理、Shell条件测试和循环语句、Shell数组与函数、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转义字符
- 1.11 本章练习
- 1.12 编写Shell脚本经验
- 1.13 本章总结
- 第2章 Shell变量与字符串
- 2.1 Shell基础知识
- 2.1.1 绝对路径与相对路径
- 2.1.2 显示登录信息数据
- 2.1.3 Bash环境变量加载过程
- 2.1.4 常用Bash基本特性
- 2.1.5 Shell一次性执行多条指令
- 2.2 Shell变量与运算符
- 2.2.1 变量基础知识
- 2.2.2 Bash环境变量
- 2.2.3 Bash语言与位置参数变量
- 2.2.4 Bash预定义变量
- 2.2.5 变量的类型
- 2.3 Shell变量高级知识
- 2.3.1 变量删除和替换
- 2.3.2 变量测试
- 2.3.3 变量的长度
- 2.3.4 变量与eval指令
- 2.4 Shell运算符
- 2.4.1 变量赋值
- 2.4.2 算术运算符
- 2.5 Shell编程之特殊符号
- 2.5.1 双引号
- 2.5.2 单引号
- 2.5.3 反引号
- 2.5.4 反斜线
- 2.6 Shell编程之字符串常用操作
- 2.6.1 获取字符串的长度
- 2.6.2 获取子串的索引值
- 2.6.3 抽取字符串
- 2.6.4 Shell中字符串反转的几种技巧
- 2.6.5 字符串实例
- 2.6.6 字符串常用测试方法
- 2.7 Shell指令替换与数学运算
- 2.7.1 指令替换
- 2.7.2 Shell数学运算基础知识
- 2.7.3 整数运算之“$[]”
- 2.7.4 整数运算之“(())”
- 2.7.5 整数运算之let
- 2.7.6 整数运算之expr
- 2.7.7 数学运算之bc
- 2.8 本章练习
- 2.9 本章总结
- 第3章 Shell正则表达式与文本处理三剑客
- 3.1 正则表达式基础
- 3.1.1 正则表达式的定义和分类
- 3.1.2 元字符
- 3.2 grep与正则表达式
- 3.2.1 grep基础知识
- 3.2.2 grep与正则表达式
- 3.3 sed与正则表达式
- 3.3.1 sed语法与基础指令
- 3.3.2 sed基本应用
- 3.3.3 sed正则表达式应用实例
- 3.4 awk与正则表达式
- 3.4.1 awk语法与基本指令
- 3.4.2 awk基础应用
- 3.4.3 awk数字表达式与运算符
- 3.4.4 awk模式匹配
- 3.4.5 awk与正则表达式
- 3.5 awk数组与运算符
- 3.5.1 数组基础应用实例
- 3.5.2 awk变量详解
- 3.5.3 awk流程控制
- 3.5.4 awk分组统计
- 3.6 本章总结
- 第4章 Shell编程之文件查找与处理
- 4.1 find与正则表达式
- 4.1.1 find运行机制
- 4.1.2 find运算符表达式
- 4.1.3 find常用选项及实例
- 4.1.4 find进阶实例
- 4.1.5 find中的exec与xargs
- 4.2 文本处理指令
- 4.2.1 locate指令
- 4.2.2 which与whereis指令
- 4.2.3 cut指令
- 4.2.4 sort指令
- 4.2.5 tar指令
- 4.2.6 split指令
- 4.3 本章练习
- 4.4 本章总结
- 第5章 Shell条件测试和循环语句
- 5.1 Shell编程之字符串精讲
- 5.1.1 获取字符串长度的3种方法
- 5.1.2 截取和替换字符串
- 5.2 Shell条件测试和表达式
- 5.2.1 条件测试
- 5.2.2 整数测试
- 5.2.3 文件状态测试
- 5.2.4 复杂判断逻辑运算符
- 5.2.5 条件测试与其他常用运算符
- 5.2.6 Shell常用测试指令与符号
- 5.3 Shell流程控制
- 5.3.1 if语句基础
- 5.3.2 if语句嵌套
- 5.3.3 if else语句
- 5.3.4 if多分支语句
- 5.3.5 exit指令
- 5.3.6 case多条件判断语句
- 5.4 Shell循环
- 5.4.1 带列表的for循环
- 5.4.2 不带列表的for循环
- 5.4.3 C风格的for循环
- 5.4.4 until循环与while循环
- 5.5 循环控制语句
- 5.5.1 break语句控制循环
- 5.5.2 continue语句控制循环
- 5.5.3 select结构
- 5.6 本章练习
- 5.7 本章总结
- 第6章 Shell数组与函数
- 6.1 Shell数组的定义和赋值
- 6.1.1 定义Shell数组的4种方法
- 6.1.2 为Shell数组赋值的4种方法
- 6.2 访问和删除数组
- 6.2.1 访问数组
- 6.2.2 删除数组
- 6.2.3 数组的其他常用操作
- 6.3 Shell函数
- 6.3.1 函数基础
- 6.3.2 函数的返回值
- 6.3.3 别名和函数
- 6.3.4 函数中的全局变量和局部变量
- 6.3.5 函数参数
- 6.4 本章练习
- 6.5 本章总结
- 第7章 Linux自动化运维入门
- 7.1 SSH服务基础精讲
- 7.1.1 SSH服务工作原理
- 7.1.2 SSH服务安全相关
- 7.2 OpenSSH服务详解
- 7.2.1 安装OpenSSH服务套件
- 7.2.2 OpenSSH服务配置文件详解
- 7.2.3 SSH服务双机互信实现
- 7.2.4 SSH免密码输入执行指令
- 7.3 SSH自动化运维精讲
- 7.3.1 SSH远程执行指令和脚本
- 7.3.2 SSH批量分发项目实例
- 7.4 自动化运维工具之pssh
- 7.4.1 pssh基础概览
- 7.4.2 pssh运维实例精讲
- 7.5 自动化运维工具之rsync
- 7.5.1 关于构建备份服务器的一些思考
- 7.5.2 搭建rsync备份服务器
- 7.5.3 rsync服务器常用配置
- 7.5.4 rsync多模块配置实例
- 7.5.5 rsync常用命令
- 7.6 定时任务与发送邮件
- 7.6.1 定时任务基础知识
- 7.6.2 Windows定时任务实战案例
- 7.6.3 定时任务at之案例
- 7.6.4 Linux定时任务crontab
- 7.7 crontab基础知识
- crontab案例精讲
- 7.8 使用Mutt发送邮件
- 7.8.1 Mutt基础知识
- 7.8.2 Mutt基本使用方法
- 7.8.3 使用第三方服务发送邮件
- 7.9 本章练习
- 7.10 本章总结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。