跟老韩学Linux自动化运维(基础篇)
全新正版 极速发货
¥
70.53
6.4折
¥
109.8
全新
库存6件
作者韩艳威
出版社人民邮电出版社
ISBN9787115562326
出版时间2022-09
装帧平装
开本16开
定价109.8元
货号1202727973
上书时间2024-09-05
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
韩艳威,从事Linux运维工作多年,在大中型互联网公司担任过Linux技术经理、大数据架构师等职位,不仅对Linux自动化运维、Linux性能监控与调优、开源Hadoop及阿里云大数据等有较为深刻的认知,而且对Python、Java、Scala等编程语言有深刻的理解。热爱分享技术,曾多次在51CTO、异步社区、思否编程等平台分享Linux技术。
目录
第1章Shell脚本编程入门1
1.1熟练掌握Linux指令的重要性2
1.2Shell的基本概念3
1.2.1熟练掌握Shell脚本的必要性5
1.2.2Shell脚本的基本结构5
1.2.3编写Shell脚本的两种方法6
1.2.4Atom编辑器常用操作7
1.2.5编写Shell脚本的通用规则10
1.3Shell脚本注释13
1.3.1单行注释13
1.3.2多行注释13
1.4Shell脚本调试17
1.4.1使用trap指令17
1.4.2使用tee指令19
1.4.3使用Shell选项20
1.5掌握Shell编程25
1.5.1学Shell编程的建议26
1.5.2Shell脚本在应用运维中的定位27
1.6Shell编程特性29
1.6.1历史指令history29
1.6.2补全指令与文件路径31
1.6.3指令别名和指令执行顺序31
1.6.4Bash常用快捷键33
1.6.5Linux文件描述符34
1.6.6文件描述符应用案例36
1.6.7标准输入输出和输入输出重定向43
1.6.8深入了解重定向44
1.6.9HereDocument入门与进阶48
1.6.10通配符基础和特殊符号51
1.6.11将DOS格式转换为UNIX格式56
1.7Shell脚本运维实战58
1.7.1统计磁盘容量信息58
1.7.2统计磁盘容量信息脚本扩展58
1.7.3复制文件到指定目录59
1.7.4安装LAMP菜单59
1.8Linux清空文件内容的6种方法61
1.8.1重定向62
1.8.2true指令62
1.8.3cat、cp、dd指令与/dev/null设备62
1.8.4echo指令63
1.8.5truncate指令64
1.8.6一句话脚本65
1.8.7注意事项66
1.9Shell编程实用指令67
1.9.1read指令67
1.9.2sleep指令70
1.9.3date指令71
1.9.4sshpass指令72
1.9.5案例:crontab定时任务不执行78
1.10Shell编程中的特殊字符79
1.10.1Shell通配符79
1.10.2Shell元字符82
1.10.3Shell转义字符82
1.11本章练习83
1.12编写Shell脚本经验85
1.13本章总结85
第2章Shell变量与字符串86
2.1Shell基础知识87
2.1.1绝对路径与相对路径87
2.1.2显示登录信息数据91
2.1.3Bash环境变量加载过程94
2.1.4常用Bash基本特性95
2.1.5Shell一次性执行多条指令101
2.2Shell变量与运算符103
2.2.1变量基础知识103
2.2.2Bash环境变量106
2.2.3Bash语言与位置参数变量110
2.2.4Bash预定义变量110
2.2.5变量的类型117
2.3Shell变量高级知识119
2.3.1变量删除和替换119
2.3.2变量测试120
2.3.3变量的长度122
2.3.4变量与eval指令123
2.4Shell运算符124
2.4.1变量赋值124
2.4.2算术运算符125
2.5Shell编程之特殊符号126
2.5.1双引号127
2.5.2单引号127
2.5.3反引号128
2.5.4反斜线128
2.6Shell编程之字符串常用操作130
2.6.1获取字符串的长度130
2.6.2获取子串的索引值132
2.6.3抽取字符串134
2.6.4Shell中字符串反转的几种技巧135
2.6.5字符串实例137
2.6.6字符串常用测试方法141
2.7Shell指令替换与数学运算144
2.7.1指令替换144
2.7.2Shell数学运算基础知识146
2.7.3整数运算之“$[]”146
2.7.4整数运算之“(())”147
2.7.5整数运算之let147
2.7.6整数运算之expr148
2.7.7数学运算之bc151
2.8本章练习153
2.9本章总结156
第3章Shell正则表达式与文本处理三剑客157
3.1正则表达式基础158
3.1.1正则表达式的定义和分类158
3.1.2元字符158
3.2grep与正则表达式159
3.2.1grep基础知识159
3.2.2grep与正则表达式160
3.3sed与正则表达式170
3.3.1sed语法与基础指令171
3.3.2sed基本应用172
3.3.3sed正则表达式应用实例178
3.4awk与正则表达式189
3.4.1awk语法与基本指令189
3.4.2awk基础应用192
3.4.3awk数字表达式与运算符201
3.4.4awk模式匹配205
3.4.5awk与正则表达式208
3.5awk数组与运算符220
3.5.1数组基础应用实例220
3.5.2awk变量详解223
3.5.3awk流程控制228
3.5.4awk分组统计233
3.6本章总结236
第4章Shell编程之文件查找与处理237
4.1find与正则表达式238
4.1.1find运行机制238
4.1.2find运算符表达式239
4.1.3find常用选项及实例243
4.1.4find进阶实例247
4.1.5find中的exec与xargs249
4.2文本处理指令257
4.2.1locate指令257
4.2.2which与whereis指令262
4.2.3cut指令263
4.2.4sort指令264
4.2.5tar指令266
4.2.6split指令271
4.3本章练习273
4.4本章总结276
第5章Shell条件测试和循环语句277
5.1Shell编程之字符串精讲278
5.1.1获取字符串长度的3种方法278
5.1.2截取和替换字符串279
5.2Shell条件测试和表达式281
5.2.1条件测试281
5.2.2整数测试284
5.2.3文件状态测试286
5.2.4复杂判断逻辑运算符288
5.2.5条件测试与其他常用运算符290
5.2.6Shell常用测试指令与符号291
5.3Shell流程控制293
5.3.1if语句基础293
5.3.2if语句嵌套297
5.3.3ifelse语句298
5.3.4if多分支语句299
5.3.5exit指令300
5.3.6case多条件判断语句302
5.4Shell循环304
5.4.1带列表的for循环305
5.4.2不带列表的for循环308
5.4.3C风格的for循环308
5.4.4until循环与while循环309
5.5循环控制语句313
5.5.1break语句控制循环313
5.5.2continue语句控制循环315
5.5.3select结构316
5.6本章练习317
5.7本章总结320
第6章Shell数组与函数321
6.1Shell数组的定义和赋值322
6.1.1定义Shell数组的4种方法322
6.1.2为Shell数组赋值的4种方法327
6.2访问和删除数组330
6.2.1访问数组330
6.2.2删除数组338
6.2.3数组的其他常用操作340
6.3Shell函数342
6.3.1函数基础342
6.3.2函数的返回值346
6.3.3别名和函数349
6.3.4函数中的全局变量和局部变量350
6.3.5函数参数352
6.4本章练习353
6.5本章总结355
第7章Linux自动化运维入门356
7.1SSH服务基础精讲357
7.1.1SSH服务工作原理357
7.1.2SSH服务安全相关358
7.2OpenSSH服务详解360
……
内容摘要
本书全面、系统地介绍 Shell 的各个知识点及其在企业环境中的具体应用。本书主要内容包括 Shell脚本编程、Shell变量与字符串、Shell正则表达式与文本处理、Shell条件测试和循环语句、Shell数组与函数、Linux自动化运维等。
本书适合 Linux 系统管理员阅读,也适合软件开发人员、软件测试人员及数据库管理人员学习,也可以作为大专院校计算机相关专业师生的学习用书以及培训机构的教材。
主编推荐
系统地介绍 Shell 的各个知识点及其在企业环境中的具体应用,着重讲解shell编程及相关工具在Linux自动化运维管理中的实际应用。
内容涵盖: Shell脚本编程、Shell变量与字符串、Shell正则表达式与文本处理、Shell条件测试和循环语句、Shell数组与函数、Linux自动化运维等。
扫码即刻获取读者交流服务号,作者随时为您解答在学习过程中的重点、难点操作技巧。
— 没有更多了 —
以下为对购买帮助不大的评价