图书介绍
Linux Shell编程从初学到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 华清远见嵌入式培训中心,伍之昂等编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121123054
- 出版时间:2011
- 标注页数:458页
- 文件大小:178MB
- 文件页数:468页
- 主题词:Linux操作系统-程序设计
PDF下载
下载说明
Linux Shell编程从初学到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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查找文件命令——find28
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子Shell282
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脚本使用MySQL427
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
热门推荐
- 954420.html
- 2735015.html
- 3372126.html
- 1894193.html
- 2372599.html
- 3726244.html
- 1548.html
- 3315788.html
- 2117495.html
- 2576844.html
- http://www.ickdjs.cc/book_572093.html
- http://www.ickdjs.cc/book_306823.html
- http://www.ickdjs.cc/book_2056593.html
- http://www.ickdjs.cc/book_2092256.html
- http://www.ickdjs.cc/book_508820.html
- http://www.ickdjs.cc/book_2180691.html
- http://www.ickdjs.cc/book_595633.html
- http://www.ickdjs.cc/book_574460.html
- http://www.ickdjs.cc/book_2887652.html
- http://www.ickdjs.cc/book_1183020.html