Linux Shell编程从初学到精通PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:华清远见嵌入式培训中心,伍之昂等编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2011
- ISBN:9787121123054
- 页数:458 页
第1章Shell脚本编程概述 1
1.1 Linux和Shell概述 2
1.1.1 Linux简介 2
1.1.2 Shell简介 3
1.2 Shell脚本编程的优势 5
1.3第一个Shell脚本例子 6
1.3.1 Shell脚本的基本元素 6
1.3.2执行Shell脚本 7
1.4本章小结 8
第2章Linux文件系统和文本编辑器 9
2.1用户和用户组管理 10
2.1.1用户管理常用命令 10
2.1.2用户组管理常用命令 14
2.2文件和目录操作 16
2.2.1文件操作常用命令 17
2.2.2目录操作常用命令 21
2.2.3文件和目录权限管理 25
2.2.4查找文件命令——find 28
2.3文本编辑器 31
2.3.1 vi编辑器 31
2.3.2 Gedit编辑器 35
2.4本章小结 36
2.5上机提议 37
第3章 正则表达式 39
3.1正则表达式基础 40
3.2正则表达式的扩展 43
3.3通配 44
3.4 grep命令 46
3.4.1 grep命令基本用法 47
3.4.2 grep和正则表达式结合使用的一组例子 53
3.4.3 grep命令族简介 57
3.5本章小结 58
3.6上机提议 58
第4章sed命令和awk编程 60
4.1 sed命令基本用法 61
4.2 sed编程的一组例子 63
4.2.1 sed命令选项的一组例子 63
4.2.2 sed文本定位的一组例子 66
4.2.3 sed基本编辑命令的一组例子 68
4.2.4 sed高级编辑命令的一组例子 76
4.3 awk编程 79
4.3.1 awk编程模型 80
4.3.2 awk调用方法 80
4.4 awk编程的一组例子 81
4.4.1 awk模式匹配 81
4.4.2记录和域 82
4.4.3关系和布尔运算符 84
4.4.4表达式 86
4.4.5系统变量 88
4.4.6格式化输出 89
4.4.7内置字符串函数 91
4.4.8向awk脚本传递参数 93
4.4.9条件语句和循环语句 94
4.4.10数组 95
4.5本章小结 99
4.6上机提议 99
第5章 文件的排序、合并和分割 101
5.1 sort命令 102
5.1.1 sort命令的基本用法 102
5.1.2 sort和awk的联合用法 106
5.2 uniq命令 108
5.3 join命令 111
5.4 cut命令 114
5.5 paste命令 115
5.6 split命令 117
5.7 tr命令 119
5.8 tar命令 122
5.9本章小结 125
5.10上机提议 126
第6章 变量和引用 128
6.1变量 129
6.1.1变量替换和赋值 129
6.1.2无类型的Shell脚本变量 132
6.1.3环境变量 133
6.1.4位置参数 140
6.2引用 141
6.2.1全引用和部分引用 142
6.2.2命令替换 143
6.2.3转义 146
6.3本章小结 149
6.4上机提议 150
第7章 退出、测试、判断及操作符 152
7.1退出状态 153
7.2测试 154
7.2.1测试结构 154
7.2.2整数比较运算符 154
7.2.3字符串运算符 156
7.2.4文件操作符 157
7.2.5逻辑运算符 159
7.3判断 161
7.3.1简单if结构 162
7.3.2 exit命令 163
7.3.3 if/else结构 164
7.3.4 if/else语句嵌套 166
7.3.5 if/efif/else结构 169
7.3.6 case结构 172
7.4运算符 174
7.4.1算术运算符 175
7.4.2位运算符 176
7.4.3自增自减运算符 178
7.4.4数字常量 178
7.5本章小结 180
7.6上机提议 180
第8章 循环与结构化命令 182
8.1 for循环 183
8.1.1列表for循环 183
8.1.2不带列表for循环 187
8.1.3类C风格的for循环 188
8.2 while循环 191
8.2.1计数器控制的while循环 191
8.2.2结束标记控制的while循环 193
8.2.3标志控制的while循环 195
8.2.4命令行控制的while循环 196
8.3 until循环 198
8.4嵌套循环 199
8.5循环控制符 203
8.5.1 break循环控制符 203
8.5.2 continue循环控制符 206
8.6 select结构 208
8.7本章小结 210
8.8上机提议 210
第9章 变量的高级用法 212
9.1内部变量 213
9.2字符串处理 221
9.3有类型变量 227
9.4间接变量引用 230
9.5 bash数学运算 232
9.5.1 expr命令 232
9.5.2 bc运算器 234
9.6本章小结 235
9.7上机提议 236
第10章I/O重定向 238
10.1管道 239
10.1.1管道简介 239
10.1.2 cat和more命令 240
10.1.3 sed命令与管道 242
10.1.4 awk命令与管道 244
10.2 I/O重定向 246
10.2.1文件标识符 246
10.2.2 I/O重定向符号及其用法 248
10.2.3 exec命令的用法 252
10.2.4代码块重定向 255
10.3命令行处理 258
10.3.1命令行处理流程 258
10.3.2 eval命令 261
10.4本章小结 264
10.5上机提议 264
第11章Linux/UNIX Shell类型与区别 266
11.1 Linux/UNIX Shell起源与分类 267
11.2 dash简介 268
11.3 tcsh简介 270
11.4 Korn Shell简介 275
11.5本章小结 280
第12章子Shell与进程处理 281
12.1子Shell 282
12.1.1内建命令 282
12.1.2圆括号结构 285
12.2 Shell的限制模式 290
12.3进程处理 292
12.3.1进程和作业 294
12.3.2作业控制 295
12.3.3信号 299
12.3.4 trap命令 302
12.4本章小结 305
12.5上机提议 305
第13章 函数 307
13.1函数的定义和基本知识 308
13.2向函数传递参数 311
13.3函数返回值 314
13.4函数调用 315
13.4.1脚本放置多个函数 316
13.4.2函数相互调用 317
13.4.3一个函数调用多个函数 319
13.5局部变量和全局变量 320
13.6函数递归 321
13.6.1使用局部变量的递归 322
13.6.2不使用局部变量的递归 323
13.7本章小结 325
13.8上机提议 326
第14章 别名、列表及数组 328
14.1别名 329
14.2列表 332
14.3数组 334
14.3.1数组的基本用法 335
14.3.2数组的特殊用法 339
14.3.3用数组实现简单的数据结构 343
14.4本章小结 349
14.5上机提议 349
第15章 一些混杂的主题 352
15.1脚本编写风格 353
15.1.1缩进 353
15.1.2{}的格式 355
15.1.3空格和空行的用法 355
15.1.4判断和循环的编程风格 356
15.1.5命名规范 357
15.1.6注释风格 358
15.2脚本优化 359
15.2.1简化脚本 359
15.2.2保持脚本的灵活性 361
15.2.3给用户足够的提示 362
15.3 Linux中的特殊命令 364
15.3.1 shift命令 364
15.3.2 getopts命令 367
15.4交互式和非交互式Shell脚本 369
15.4.1非交互式Shell脚本 369
15.4.2交互式Shell脚本 371
15.5 /dev文件系统 372
15.5.1 /dev文件系统基础知识 372
15.5.2 /dev/zero伪设备 374
15.5.3 /dev/null伪设备 375
15.6 /proc文件系统 376
15.6.1使用/proc/sys优化系统参数 378
15.6.2查看运行中的进程信息 379
15.6.3查看文件系统信息 380
15.6.4查看网络信息 380
15.7 Shell包装 381
15.8带颜色的脚本 383
15.9 Linux脚本安全 389
15.9.1使用shc工具加密Shell脚本 390
15.9.2 Linux Shell脚本编写的病毒 391
15.9.3 Linux Shell中的木马 392
15.10本章小结 392
15.11上机提议 393
第16章Shell脚本调试技术 395
16.1 Shell脚本调试概述 396
16.2 Shell脚本调试技术 398
16.2.1使用 trap命令 398
16.2.2使用tee命令 401
16.2.3调试钩子 403
16.2.4使用Shell选项 404
16.3本章小结 409
16.4上机提议 409
第17章bash Shell编程范例 412
17.1将文本文件转化为HTML文件 413
17.2查找文本中n个出现频率最高的单词 417
17.3伪随机数的产生和应用 419
17.4 crontab的设置和应用 423
17.5使用MySQL数据库 426
17.5.1 MySQL基础 426
17.5.2 Shell脚本使用MySQL 427
17.6 Linux服务器性能监控系统 432
17.6.1 Ganglia简介及安装 432
17.6.2提取服务器性能参数名称及数据 435
17.6.3动态更新服务器监控数据 441
17.7本章小结 443
17.8上机提议 443
附录 445
附录A POSIX标准简介 446
附录B常用ASCII码对照表 447
附录C Linux信号及其意义 452
附录D bash内建变量索引 453
附录E bash内建命令索引 455
参考文献 458
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《党员干部理论学习培训教材 理论热点问题党员干部学习辅导》(中国)胡磊 2018
- 《危险化学品经营单位主要负责人和安全生产管理人员安全培训教材》李隆庭,徐一星主编 2012
- 《住院医师规范化培训 麻醉科模拟试题及精析》住院医师规范化培训考试宝典编委会编 2019
- 《物联网与嵌入式技术及其在农业上的应用》马德新 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《企业高技能人才职业培训系列教材 药物制剂工 三级》人力资源和社会保障部教材办公室 2016
- 《新编预备党员培训教材》吕澄,王泽旭主编 2007
- 《抗生素生产工艺培训教程》王颖主编 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《中国退役动力电池循环利用技术与产业发展报告》中国科学院过程工程研究所,资源与环境安全战略研究中心,中国物资再生协会编著 2019
- 《住院医师规范化培训 麻醉科模拟试题及精析》住院医师规范化培训考试宝典编委会编 2019
- 《江苏中小企业生态环境评价报告》南京大学金陵学院企业生态研究中心 2019
- 《聋校义务教育实验教科书教师教学用书 数学 一年级 上》人民教育出版社,课程教材研究所,小学数学课程教材研究中心编著 2017
- 《中药学专业知识 1 国家执业药师考试指南 第7版 2019版》国家药品监督管理局执业药师资格认证中心 2018
- 《气候变化与环境治理研究》生态环境部环境与经济政策研究中心编著 2019
- 《江苏中小企业生态环境评价报告 2016》南京大学金陵学院企业生态研究中心 2017
- 《POPs知多少之溴系阻燃剂》生态环境部对外合作与交流中心 2019
- 《江苏中小企业生态环境评价报告 2017》南京大学金陵学院企业生态研究中心 2018
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017