图书介绍
Linux Shell脚本攻略 第3版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)克里夫·弗林特(Clif Flynt)著;门佳译 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115477385
- 出版时间:2018
- 标注页数:388页
- 文件大小:91MB
- 文件页数:411页
- 主题词:Linux操作系统-程序设计
PDF下载
下载说明
Linux Shell脚本攻略 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 小试牛刀1
1.1简介1
1.2在终端中显示输出2
1.2.1预备知识2
1.2.2实战演练4
1.2.3工作原理6
1.2.4补充内容6
1.3使用变量与环境变量7
1.3.1预备知识7
1.3.2实战演练8
1.3.3补充内容9
1.4使用函数添加环境变量11
1.4.1实战演练11
1.4.2工作原理12
1.5使用shell进行数学运算12
1.6玩转文件描述符与重定向14
1.6.1预备知识14
1.6.2实战演练15
1.6.3工作原理17
1.6.4补充内容17
1.7数组与关联数组19
1.7.1预备知识19
1.7.2实战演练20
1.7.3补充内容20
1.8别名21
1.8.1实战演练21
1.8.2补充内容22
1.9采集终端信息23
1.9.1预备知识23
1.9.2实战演练23
1.10获取并设置日期及延时24
1.10.1预备知识24
1.10.2实战演练25
1.10.3工作原理26
1.10.4补充内容27
1.11调试脚本27
1.11.1实战演练28
1.11.2工作原理29
1.11.3补充内容29
1.12函数和参数29
1.12.1实战演练30
1.12.2补充内容31
1.13将一个命令的输出发送给另一个命令33
1.13.1预备知识33
1.13.2实战演练34
1.13.3补充内容34
1.14在不按下回车键的情况下读入n个字符35
1.15 持续运行命令直至执行成功36
1.15.1实战演练36
1.15.2工作原理37
1.15.3补充内容37
1.16字段分隔符与迭代器37
1.16.1预备知识38
1.16.2实战演练38
1.17比较与测试40
1.18使用配置文件定制bash43
第2章 命令之乐46
2.1简介46
2.2用cat进行拼接46
2.2.1实战演练46
2.2.2补充内容47
2.3录制并回放终端会话49
2.3.1预备知识49
2.3.2实战演练49
2.3.3工作原理50
2.4查找并列出文件50
2.4.1预备知识50
2.4.2实战演练50
2.4.3补充内容51
2.5玩转xargs58
2.5.1预备知识59
2.5.2实战演练59
2.5.3工作原理60
2.5.4补充内容60
2.6用tr进行转换63
2.6.1预备知识63
2.6.2实战演练64
2.6.3工作原理64
2.6.4补充内容65
2.7校验和与核实67
2.7.1预备知识68
2.7.2实战演练68
2.7.3工作原理68
2.7.4补充内容69
2.8加密工具与散列71
2.9行排序72
2.9.1预备知识72
2.9.2实战演练72
2.9.3工作原理73
2.9.4补充内容73
2.10临时文件命名与随机数76
2.10.1实战演练77
2.10.2工作原理77
2.11分割文件与数据77
2.11.1工作原理78
2.11.2补充内容78
2.12根据扩展名切分文件名80
2.12.1实战演练80
2.12.2工作原理80
2.13多个文件的重命名与移动82
2.13.1预备知识82
2.13.2实战演练82
2.13.3工作原理83
2.14拼写检查与词典操作84
2.14.1实战演练84
2.14.2工作原理84
2.15 交互输入自动化85
2.15.1预备知识86
2.15.2实战演练86
2.15.3工作原理86
2.15.4补充内容87
2.16利用并行进程加速命令执行88
2.16.1实战演练88
2.16.2工作原理89
2.16.3补充内容89
2.17检查目录以及其中的文件与子目录89
2.17.1预备知识90
2.17.2实战演练90
第3章 以文件之名92
3.1简介92
3.2生成任意大小的文件92
3.3文本文件的交集与差集94
3.3.1预备知识94
3.3.2实战演练94
3.3.3工作原理96
3.4查找并删除重复文件97
3.4.1预备知识97
3.4.2实战演练97
3.4.3工作原理98
3.5文件权限、所有权与粘滞位99
3.5.1实战演练101
3.5.2补充内容102
3.6将文件设置为不可修改104
3.6.1预备知识104
3.6.2实战演练104
3.7批量生成空白文件105
3.7.1预备知识105
3.7.2实战演练105
3.8查找符号链接及其指向目标106
3.8.1实战演练106
3.8.2工作原理107
3.9枚举文件类型统计信息107
3.9.1预备知识107
3.9.2实战演练107
3.9.3工作原理108
3.10使用环回文件109
3.10.1实战演练110
3.10.2工作原理111
3.10.3补充内容111
3.11生成ISO及混合型ISO文件113
3.11.1预备知识113
3.11.2实战演练113
3.11.3补充内容114
3.12查找并修补文件差异115
3.12.1实战演练115
3.12.2补充内容117
3.13使用head与tail打印文件的前10行和后10行117
3.14只列出目录的各种方法120
3.14.1预备知识120
3.14.2实战演练120
3.14.3工作原理120
3.15在命令行中使用pushd和popd实现快速定位121
3.15.1预备知识121
3.15.2实战演练121
3.15.3补充内容122
3.16统计文件的行数、单词数和字符数122
3.17打印目录树123
3.17.1预备知识123
3.17.2实战演练123
3.17.3补充内容124
3.18处理视频与图像文件125
3.18.1预备知识125
3.18.2实战演练126
第4章 让文本飞128
4.1简介128
4.2使用正则表达式128
4.2.1实战演练129
4.2.2工作原理131
4.2.3补充内容131
4.3使用grep在文件中搜索文本132
4.3.1实战演练132
4.3.2补充内容134
4.4使用cut按列切分文件138
4.4.1实战演练138
4.4.2补充内容139
4.5使用sed替换文本140
4.5.1实战演练140
4.5.2补充内容141
4.6使用awk进行高级文本处理144
4.6.1预备知识144
4.6.2实战演练144
4.6.3工作原理144
4.6.4补充内容146
4.7统计特定文件中的词频149
4.7.1预备知识149
4.7.2实战演练150
4.7.3工作原理150
4.7.4参考151
4.8压缩或解压缩JavaScript151
4.8.1预备知识151
4.8.2实战演练152
4.8.3工作原理152
4.8.4参考153
4.9按列合并多个文件153
4.9.1实战演练154
4.9.2参考154
4.10打印文件或行中的第n个单词或列154
4.10.1实战演练154
4.10.2参考155
4.11打印指定行或模式之间的文本155
4.11.1预备知识155
4.11.2实战演练155
4.11.3参考156
4.12以逆序形式打印行156
4.12.1预备知识156
4.12.2实战演练156
4.12.3工作原理157
4.13解析文本中的电子邮件地址和URL157
4.13.1实战演练157
4.13.2工作原理158
4.13.3参考158
4.14删除文件中包含特定单词的句子158
4.14.1预备知识158
4.14.2实战演练159
4.14.3工作原理159
4.14.4参考159
4.15 对目录中的所有文件进行文本替换159
4.15.1实战演练160
4.15.2工作原理160
4.15.3补充内容160
4.16文本切片与参数操作160
4.16.1实战演练160
4.16.2参考161
第5章 一团乱麻?没这回事!162
5.1简介162
5.2 Web页面下载162
5.2.1预备知识162
5.2.2实战演练163
5.2.3工作原理163
5.2.4补充内容164
5.3以纯文本形式下载页面165
5.3.1预备知识165
5.3.2实战演练165
5.4 cURL入门166
5.4.1预备知识166
5.4.2实战演练166
5.4.3工作原理167
5.4.4补充内容167
5.4.5参考169
5.5从命令行访问未读的Gmail邮件170
5.5.1实战演练170
5.5.2工作原理170
5.5.3参考171
5.6解析网站数据171
5.6.1实战演练171
5.6.2工作原理172
5.6.3参考172
5.7图片爬取器及下载工具172
5.7.1实战演练172
5.7.2工作原理173
5.7.3参考174
5.8网页相册生成器174
5.8.1预备知识175
5.8.2实战演练175
5.8.3工作原理176
5.8.4参考176
5.9 Twitter命令行客户端176
5.9.1预备知识177
5.9.2实战演练177
5.9.3工作原理178
5.9.4参考179
5.10通过Web服务器查询单词含义179
5.10.1预备知识179
5.10.2实战演练180
5.10.3工作原理180
5.10.4参考180
5.11查找网站中的无效链接181
5.11.1预备知识181
5.11.2实战演练181
5.11.3工作原理182
5.11.4参考182
5.12跟踪网站变动182
5.12.1预备知识182
5.12.2实战演练182
5.12.3工作原理184
5.12.4参考184
5.13发送Web页面并读取响应184
5.13.1预备知识184
5.13.2实战演练185
5.13.3参考186
5.14从Internet下载视频186
5.14.1预备知识186
5.14.2实战演练186
5.14.3工作原理186
5.15 使用OTS汇总文本187
5.15.1预备知识187
5.15.2实战演练187
5.15.3工作原理187
5.16在命令行中翻译文本187
5.16.1预备知识188
5.16.2实战演练188
5.16.3工作原理188
第6章 仓储管理189
6.1简介189
6.2创建新的git仓库190
6.2.1预备知识190
6.2.2实战演练190
6.2.3工作原理190
6.3克隆远程git仓库191
6.4使用git添加与提交变更191
6.5使用git创建与合并分支192
6.5.1预备知识193
6.5.2实战演练193
6.5.3工作原理193
6.5.4补充内容193
6.6分享工作成果194
6.7推送分支196
6.8检查git仓库状态197
6.8.1实战演练197
6.8.2工作原理198
6.9查看git历史记录198
6.10查找bug198
6.10.1实战演练199
6.10.2补充内容199
6.11快照标签200
6.12提交信息规范201
6.13使用fossil202
6.13.1预备知识202
6.13.2实战演练202
6.14创建新的fossil仓库202
6.14.1实战演练203
6.14.2工作原理203
6.14.3补充内容203
6.15 克隆远程fossil仓库204
6.15.1实战演练204
6.15.2工作原理204
6.16打开fossil项目204
6.16.1实战演练204
6.16.2工作原理205
6.16.3补充内容205
6.17使用fossil添加与提交变更205
6.17.1实战演练205
6.17.2补充内容206
6.18使用fossil分支与fork206
6.18.1实战演练207
6.18.2工作原理207
6.18.3补充内容208
6.19使用fossil分享工作成果208
6.19.1实战演练208
6.19.2工作原理209
6.20更新本地fossil仓库209
6.21检查fossil仓库状态209
6.22查看fossil历史记录210
第7章 B计划215
7.1简介215
7.2使用tar归档215
7.2.1预备知识215
7.2.2实战演练216
7.2.3工作原理216
7.2.4补充内容216
7.2.5参考220
7.3使用cpio归档221
7.3.1实战演练221
7.3.2工作原理221
7.4使用gzip压缩数据222
7.4.1实战演练222
7.4.2补充内容223
7.4.3参考225
7.5使用zip归档及压缩225
7.5.1实战演练225
7.5.2工作原理226
7.6更快的归档工具pbzip2226
7.6.1预备知识226
7.6.2实战演练226
7.6.3工作原理227
7.6.4补充内容227
7.7创建压缩文件系统228
7.7.1预备知识228
7.7.2实战演练228
7.7.3补充内容229
7.8使用rsync备份系统快照229
7.8.1实战演练229
7.8.2工作原理230
7.8.3补充内容231
7.9差异化归档232
7.9.1实战演练232
7.9.2工作原理232
7.10使用fsarchiver创建全盘镜像233
7.10.1预备知识233
7.10.2实战演练233
7.10.3工作原理234
第8章 无网不利235
8.1简介235
8.2网络设置236
8.2.1预备知识236
8.2.2实战演练236
8.2.3补充内容237
8.2.4参考241
8.3 ping!241
8.3.1实战演练241
8.3.2补充内容242
8.4跟踪IP路由244
8.5列出网络中所有的活动主机245
8.5.1预备知识245
8.5.2实战演练245
8.5.3工作原理245
8.5.4补充内容246
8.5.5参考247
8.6使用SSH在远程主机上执行命令247
8.6.1预备知识247
8.6.2实战演练248
8.6.3补充内容249
8.7在远程主机上执行图形化命令250
8.7.1实战演练250
8.7.2参考251
8.8通过网络传输文件251
8.8.1预备知识251
8.8.2实战演练251
8.8.3补充内容252
8.8.4参考254
8.9连接无线网络254
8.9.1预备知识254
8.9.2实战演练254
8.9.3工作原理255
8.9.4参考256
8.10实现SSH的无密码自动登录256
8.10.1预备知识256
8.10.2实战演练256
8.11使用SSH实现端口转发257
8.11.1实战演练257
8.11.2补充内容258
8.12在本地挂载点上挂载远程驱动器259
8.12.1预备知识259
8.12.2实战演练259
8.12.3参考259
8.13分析网络流量与端口259
8.13.1预备知识259
8.13.2实战演练260
8.13.3工作原理260
8.13.4补充内容261
8.14测量网络带宽261
8.15创建套接字262
8.15.1预备知识262
8.15.2实战演练262
8.15.3补充内容263
8.15.4工作原理263
8.16搭建网桥264
8.16.1预备知识264
8.16.2实战演练264
8.17 Internet连接共享265
8.17.1预备知识265
8.17.2实战演练265
8.17.3工作原理266
8.18使用iptables架设简易防火墙266
8.18.1实战演练267
8.18.2工作原理267
8.18.3补充内容268
8.19创建虚拟私有网络268
8.19.1预备知识268
8.19.2实战演练269
第9章 明察秋毫274
9.1简介274
9.2监视磁盘使用情况274
9.2.1预备知识275
9.2.2实战演练275
9.2.3补充内容275
9.3计算命令执行时间279
9.3.1实战演练279
9.3.2工作原理281
9.4收集登录用户、启动日志及启动故障的相关信息281
9.4.1预备知识282
9.4.2实战演练282
9.5列出1小时内占用CPU最多的10个进程284
9.5.1预备知识284
9.5.2实战演练284
9.5.3工作原理285
9.5.4参考286
9.6使用watch监视命令输出286
9.6.1实战演练286
9.6.2补充内容286
9.7记录文件及目录访问情况287
9.7.1预备知识287
9.7.2实战演练287
9.7.3工作原理287
9.8使用syslog记录日志288
9.8.1预备知识288
9.8.2实战演练289
9.8.3参考289
9.9使用logrotate管理日志文件290
9.9.1预备知识290
9.9.2实战演练290
9.9.3工作原理290
9.10通过监视用户登录找出入侵者291
9.10.1预备知识291
9.10.2实战演练291
9.10.3工作原理293
9.11监视远程磁盘的健康情况293
9.11.1预备知识293
9.11.2实战演练294
9.11.3工作原理295
9.11.4参考295
9.12确定系统中用户的活跃时段295
9.12.1预备知识296
9.12.2实战演练296
9.12.3工作原理297
9.13电源使用情况的测量与优化297
9.13.1预备知识298
9.13.2实战演练298
9.14监视磁盘活动298
9.14.1预备知识298
9.14.2实战演练299
9.15检查磁盘及文件系统错误299
9.15.1预备知识299
9.15.2实战演练299
9.15.3工作原理300
9.16检查磁盘健康情况300
9.16.1预备知识301
9.16.2实战演练301
9.16.3工作原理303
9.17获取磁盘统计数据303
9.17.1预备知识303
9.17.2实战演练303
9.17.3工作原理304
9.17.4补充内容304
第10章 管理重任305
10.1简介305
10.2收集进程信息305
10.2.1预备知识305
10.2.2实战演练306
10.2.3工作原理307
10.2.4补充内容307
10.2.5参考312
10.3 which、whereis、whatis与file312
10.4杀死进程以及发送和响应信号313
10.4.1预备知识313
10.4.2实战演练313
10.4.3补充内容314
10.5向用户终端发送消息316
10.5.1预备知识316
10.5.2实战演练317
10.6 /proc文件系统318
10.7收集系统信息319
10.8使用cron进行调度321
10.8.1预备知识321
10.8.2实战演练321
10.8.3工作原理322
10.8.4补充内容323
10.9数据库的形式及用法324
10.9.1预备知识324
10.9.2实战演练325
10.9.3补充内容325
10.10读写SQLite数据库326
10.10.1预备知识326
10.10.2实战演练327
10.10.3工作原理327
10.10.4补充内容327
10.11读写MySQL数据库328
10.11.1预备知识329
10.11.2实战演练329
10.11.3工作原理332
10.12用户管理脚本333
10.12.1实战演练333
10.12.2工作原理335
10.13图像文件的批量缩放及格式转换336
10.13.1预备知识336
10.13.2实战演练336
10.13.3工作原理338
10.13.4参考339
10.14终端截图339
10.14.1预备知识339
10.14.2实战演练340
10.15 集中管理多个终端340
10.15.1预备知识340
10.15.2实战演练341
第11章 觅迹寻踪342
11.1简介342
11.2使用tcpdump跟踪分组342
11.2.1预备知识342
11.2.2实战演练343
11.2.3工作原理345
11.3使用ngrep查找分组346
11.3.1预备知识346
11.3.2实战演练346
11.3.3工作原理347
11.3.4补充内容347
11.4使用ip跟踪网络路由347
11.4.1预备知识347
11.4.2实战演练348
11.4.3工作原理349
11.5使用strace跟踪系统调用349
11.5.1预备知识350
11.5.2实战演练350
11.5.3工作原理351
11.6使用ltrace跟踪动态库函数352
11.6.1预备知识352
11.6.2实战演练352
11.6.3工作原理353
11.6.4 补充内容353
第12章 系统调优355
12.1简介355
12.2识别服务356
12.2.1预备知识356
12.2.2实战演练357
12.2.3补充内容359
12.3使用ss收集套接字数据360
12.3.1预备知识360
12.3.2实战演练360
12.3.3工作原理361
12.4使用dstat收集系统I/O使用情况362
12.4.1预备知识362
12.4.2实战演练362
12.4.3工作原理363
12.4.4补充内容363
12.5使用pidstat找出资源占用大户364
12.5.1预备知识364
12.5.2实战演练364
12.5.3工作原理364
12.6使用sysctl调优Linux内核365
12.6.1预备知识365
12.6.2实战演练365
12.6.3工作原理366
12.6.4补充内容366
12.7使用配置文件调优Linux系统366
12.7.1预备知识367
12.7.2实战演练367
12.7.3工作原理367
12.8使用nice命令更改调度器优先级367
12.8.1实战演练367
12.8.2工作原理368
12.8.3补充内容368
第13章 在云端369
13.1简介369
13.2使用Linux容器370
13.2.1预备知识370
13.2.2实战演练371
13.2.3工作原理377
13.3使用Docker377
13.3.1预备知识377
13.3.2实战演练378
13.3.3工作原理381
13.4在Linux中使用虚拟机381
13.4.1预备知识381
13.4.2实战演练382
13.5云端的Linux382
13.5.1预备知识382
13.5.2实战演练384
13.5.3补充内容384
热门推荐
- 2072576.html
- 2504046.html
- 1599845.html
- 367749.html
- 299235.html
- 3701295.html
- 121175.html
- 2068687.html
- 1076698.html
- 3441412.html
- http://www.ickdjs.cc/book_1502326.html
- http://www.ickdjs.cc/book_184107.html
- http://www.ickdjs.cc/book_2195313.html
- http://www.ickdjs.cc/book_3430585.html
- http://www.ickdjs.cc/book_2018556.html
- http://www.ickdjs.cc/book_3249565.html
- http://www.ickdjs.cc/book_2841198.html
- http://www.ickdjs.cc/book_3683425.html
- http://www.ickdjs.cc/book_3769332.html
- http://www.ickdjs.cc/book_2297128.html