《Linux Shell脚本攻略》通过细致剖析实际应用中的110多个案例,使许多看似复杂的Linux shell脚本任务迎刃而解。《Linux Shell脚本攻略》会帮助读者利用少量命令的组合完成诸如文本处理、文件管理、备份等复杂的数据管理工作。它将告诉你如何利用shell命令快速开发常规任务,综合应用grep、find、sed和awk等常用命令,凭借短短几个命令行从Web挖掘数据的shell脚本,利用归档工具运行并自动化各种任务,诸如自动备份和存储;帮助你理解文件系统、文件类型以及文件管理;用shell创建以及维护文件或目录归档、压缩格式和加密技术;通过srlell脚本设置以太网和无线LAN;使用登录技术监控网络上的各种动态。
第1 章 小试牛刀1
1.1 简介1
1.2 终端打印3
1.2.1 实战演练3
1.2.2 补充内容4
1.3 玩转变量和环境变量5
1.3.1 预备知识5
1.3.2 实战演练6
1.3.3 补充内容7
1.4 通过shell 进行数学运算8
1.4.1 预备知识9
1.4.2 实战演练9
1.5 玩转文件描述符和重定向10
1.5.1 预备知识10
1.5.2 实战演练11
1.5.3 补充内容13
1.6 数组和关联数组15
1.6.1 预备知识15
1.6.2 实战演练15
1.6.3 补充内容16
1.7 使用别名17
1.7.1 预备知识17
1.7.2 实战演练17
1.7.3 补充内容18
1.8 获取终端信息18
1.8.1 预备知识18
1.8.2 实战演练18
1.9 获取、设置日期和延时19
1.9.1 预备知识19
1.9.2 实战演练19
1.9.3 补充内容21
1.10 调试脚本22
1.10.1 预备知识22
1.10.2 实战演练22
1.10.3 补充内容23
1.11 函数和参数23
1.11.1 实战演练23
1.11.2 补充内容24
1.12 读取命令序列输出25
1.12.1 预备知识26
1.12.2 实战演练26
1.12.3 补充内容26
1.13 以不按回车键的方式读取字符“n”27
1.13.1 预备知识27
1.13.2 实战演练27
1.14 字段分隔符和迭代器28
1.14.1 预备知识28
1.14.2 实战演练29
1.15 比较与测试30
1.15.1 预备知识30
1.15.2 实战演练30
第2 章 命令之乐34
2.1 简介34
2.2 用cat 进行拼接34
2.2.1 预备知识34
2.2.2 实战演练35
2.2.3 工作原理35
2.2.4 补充内容35
2.3 录制与回放终端会话37
2.3.1 预备知识37
2.3.2 实战演练37
2.3.3 工作原理37
2.4 文件查找与文件列表38
2.4.1 预备知识38
2.4.2 实战演练38
2.4.3 补充内容39
2.5 玩转xargs45
2.5.1 预备知识45
2.5.2 实战演练45
2.5.3 工作原理46
2.5.4 补充内容46
2.6 用tr 进行转换49
2.6.1 预备知识49
2.6.2 实战演练49
2.6.3 工作原理49
2.6.4 补充内容50
2.7 校验和与核实52
2.7.1 预备知识52
2.7.2 实战演练52
2.7.3 工作原理52
2.7.4 补充内容53
2.8 排序、单一与重复53
2.8.1 预备知识54
2.8.2 实战演练54
2.8.3 工作原理54
2.8.4 补充内容55
2.9 临时文件命名与随机数58
2.9.1 实战演练58
2.9.2 工作原理58
2.10 分割文件和数据59
2.10.1 工作原理59
2.10.2 补充内容59
2.11 根据扩展名切分文件名61
2.11.1 实战演练61
2.11.2 工作原理61
2.12 批量重命名和移动63
2.12.1 预备知识63
2.12.2 实战演练63
2.12.3 工作原理64
2.13 拼写检查与词典操作65
2.13.1 实战演练65
2.13.2 工作原理65
2.14 交互输入自动化 66
2.14.1 预备知识 66
2.14.2 实战演练 66
2.14.3 工作原理 67
2.14.4 补充内容 67
第3 章 以文件之名 69
3.1 简介 69
3.2 生成任意大小的文件 69
3.3 文本文件的交集与差集70
3.3.1 预备知识71
3.3.2 实战演练71
3.4 查找并删除重复文件 73
3.4.1 预备知识73
3.4.2 实战演练73
3.4.3 工作原理 74
3.4.4 参考 75
3.5 创建长路径目录75
3.5.1 预备知识75
3.5.2 实战演练76
3.6 文件权限、所有权和粘滞位76
3.6.1 预备知识76
3.6.2 实战演练78
3.6.3 补充内容79
3.7 创建不可修改文件80
3.7.1 预备知识80
3.7.2 实战演练80
3.8 批量生成空白文件80
3.8.1 预备知识81
3.8.2 实战演练81
3.9 查找符号链接及其指向目标81
3.9.1 预备知识 81
3.9.2 实战演练81
3.10 列举文件类型统计信息82
3.10.1 预备知识 83
3.10.2 实战演练 83
3.10.3 工作原理 84
3.11 环回文件与挂载84
3.11.1 预备知识85
3.11.2 实战演练85
3.11.3 补充内容86
3.12 生成ISO 文件及混合ISO 87
3.12.1 预备知识87
3.12.2 实战演练87
3.12.3 补充内容87
3.13 查找文件差异并进行修补89
3.13.1 实战演练89
3.13.2 补充内容90
3.14 head 与tail —— 打印文件的前10 行和后10 行90
3.15 只列出目录的其他方法92
3.15.1 预备知识93
3.15.2 实战演练93
3.16 在命令行中用pushd 和popd快速定位93
3.16.1 预备知识93
3.16.2 实战演练93
3.16.3 补充内容94
3.17 统计文件的行数、单词数和字符数95
3.17.1 预备知识95
3.17.2 实战演练95
3.17.3 补充知识95
3.18 打印目录树96
3.18.1 预备知识96
3.18.2 实战演练96
3.18.3 补充内容97
第4 章 让文本飞98
4.1 简介98
4.2 正则表达式入门99
4.2.1 预备知识99
4.2.2 实战演练99
4.2.3 工作原理100
4.2.4 补充内容101
4.3 用grep 在文件中搜索文本101
4.3.1 预备知识101
4.3.2 实战演练101
4.3.3 补充内容103
4.4 用cut 按列切分文件107
4.4.1 预备知识107
4.4.2 实战演练107
4.4.3 补充内容108
4.5 统计特定文件中的词频109
4.5.1 预备知识109
4.5.2 实战演练109
4.5.3 工作原理110
4.5.4 参考110
4.6 sed 入门110
4.6.1 实战演练111
4.6.2 补充内容111
4.7 awk 入门113
4.7.1 实战演练113
4.7.2 工作原理113
4.7.3 补充内容114
4.8 替换文本或文件中的字符串117
4.8.1 预备知识117
4.8.2 实战演练118
4.8.3 补充内容118
4.8.4 参考118
4.9 压缩或解压缩JavaScript119
4.9.1 预备知识119
4.9.2 工作原理119
4.9.3 工作原理120
4.9.4 参考121
4.10 对文件中的行、单词和字符进行迭代121
4.10.1 预备知识121
4.10.2 实战演练121
4.10.3 工作原理122
4.10.4 参考122
4.11 按列合并文件122
4.11.1 工作原理122
4.11.2 参考123
4.12 打印文件或行中的第n 个单词或列123
4.12.1 预备知识123
4.12.2 实战演练123
4.12.3 参考124
4.13 打印不同行或样式之间的文本124
4.13.1 预备知识124
4.13.2 实战演练124
4.13.3 参考125
4.14 用脚本检验回文字符串125
4.14.1 预备知识125
4.14.2 工作原理125
4.14.3 工作原理126
4.14.4 补充内容127
4.14.5 参考128
4.15 以逆序形式打印行128
4.15.1 预备知识128
4.15.2 实战演练128
4.15.3 工作原理129
4.15.4 参考129
4.16 解析文本中的电子邮件地址和URL 129
4.16.1 预备知识129
4.16.2 实战演练129
4.16.3 工作原理130
4.16.4 参考130
4.17 打印文件中某个样式之前或之后的n 行130
4.17.1 预备知识131
4.17.2 实战演练131
4.17.3 参考132
4.18 在文件中移除包含某个单词的句子132
4.18.1 预备知识132
4.18.2 实战演练132
4.18.3 工作原理133
4.18.4 参考133
4.19 用awk 实现head、tail 和tac 133
4.19.1 预备知识133
4.19.2 实战演练133
4.19.3 工作原理134
4.19.4 参考134
4.20 文本切片与参数操作134
4.20.1 实战演练134
4.20.2 参考135
第5 章 一团乱麻?没这回事136
5.1 入门136
5.2 网站下载136
5.2.1 预备知识136
5.2.2 实战演练136
5.2.3 补充内容137
5.3 以格式化纯文本形式下载网页 138
5.4 cURL 入门139
5.4.1 预备知识139
5.4.2 实战演练139
5.4.3 补充内容140
5.4.4 参考142
5.5 从命令行访问Gmail 142
5.5.1 实战演练142
5.5.2 工作原理143
5.5.3 参考144
5.6 解析网站数据 144
5.6.1 实战演练144
5.6.2 工作原理144
5.6.3 参考145
5.7 制作图片抓取器及下载工具145
5.7.1 实战演练145
5.7.2 工作原理146
5.7.3 参考147
5.8 网页相册生成器147
5.8.1 预备知识147
5.8.2 实战演练147
5.8.3 工作原理148
5.8.4 参考149
5.9 Twitter 命令行客户端 149
5.9.1 预备知识149
5.9.2 实战演练149
5.9.3 工作原理150
5.9.4 参考150
5.10 基于Web 后端的定义查询工具151
5.10.1 预备知识151
5.10.2 实战演练151
5.10.3 工作原理152
5.10.4 参考152
5.11 查找网站中的无效链接152
5.11.1 预备知识152
5.11.2 实战演练153
5.11.3 工作原理153
5.11.4 参考153
5.12 跟踪网站变更154
5.12.1 预备知识154
5.12.2 实战演练154
5.12.3 工作原理155
5.12.4 参考155
5.13 以POST 方式发送网页并读取响应155
5.13.1 预备知识156
5.13.2 实战演练156
5.13.3 补充内容157
5.13.4 参考157
第6 章 B 计划158
6.1 简介158
6.2 用tar 归档158
6.2.1 预备知识158
6.2.2 实战演练159
6.2.3 补充知识159
6.2.4 参考163
6.3 用cpio 归档163
6.4 用gunzip 或gzip 压缩164
6.4.1 实战演练164
6.4.2 补充内容164
6.4.3 参考166
6.5 用bunzip 或bzip 压缩166
6.5.1 实战演练166
6.5.2 补充内容167
6.5.3 参考168
6.6 用lzma 压缩168
6.6.1 实战演练168
6.6.2 补充内容169
6.6.3 参考169
6.7 用zip 归档和压缩169
6.8 超高压缩率的squashfs 文件系统170
6.8.1 预备知识171
6.8.2 实战演练171
6.8.3 补充内容171
6.9 加密工具与散列172
6.10 用raync 备份系统快照174
6.10.1 实战演练174
6.10.2 补充内容175
6.11 用Git 备份版本控制176
6.11.1 预备知识176
6.11.2 实战演练176
6.12 用dd 克隆磁盘178
6.12.1 预备知识179
6.12.2 实战演练179
6.12.3 补充内容180
6.12.4 参考180
第7 章 无网不利181
7.1 简介181
7.2 联网知识入门181
7.2.1 新手上路181
7.2.2 实战演练182
7.2.3 补充内容182
7.2.4 参考186
7.3 使用ping186
7.3.1 实战演练186
7.3.2 补充内容187
7.4 列出网络上所有的活动主机188
7.4.1 新手上路188
7.4.2 实战演练188
7.4.3 工作原理189
7.4.4 补充内容191
7.4.5 参考191
7.5 传输文件191
7.5.1 新手上路191
7.5.2 实战演练191
7.5.3 补充内容192
7.5.4 参考194
7.6 用脚本设置以太网与无线LAN194
7.6.1 新手上路194
7.6.2 实战演练194
7.6.3 工作原理196
7.6.4 参考196
7.7 用SSH 实现无密码自动登录196
7.8 用SSH 在远程主机上运行命令198
7.8.1 新手上路198
7.8.2 实战演练198
7.8.3 补充内容200
7.8.4 参考200
7.9 在本地挂载点上挂载远程驱动器201
7.9.1 新手上路201
7.9.2 实战演练201
7.9.3 参考201
7.10 在网络上发送多播式窗口消息201
7.10.1 新手上路201
7.10.2 实战演练201
7.10.3 工作原理202
7.10.4 参考203
7.11 网络流量与端口分析203
7.11.1 新手上路203
7.11.2 实战演练203
7.11.3 补充内容204
第8 章 当个好管家205
8.1 简介205
8.2 统计磁盘的使用情况205
8.2.1 新手上路206
8.2.2 实战演练206
8.2.3 补充内容206
8.3 计算命令执行时间210
8.4 与当前登录用户、启动日志及启动故障的相关信息212
8.4.1 新手上路212
8.4.2 实战演练212
8.5 打印出10 条最常使用的命令214
8.5.1 新手上路214
8.5.2 实战演练214
8.5.3 工作原理215
8.6 列出1 小时内占用CPU 最多的10 个进程215
8.6.1 新手上路215
8.6.2 实战演练215
8.6.3 工作原理216
8.6.4 参考 217
8.7 用watch 监视命令输出 217
8.7.1 实战演练 217
8.7.2 补充内容 217
8.8 对文件及目录访问进行记录 218
8.8.1 新手上路 218
8.8.2 实战演练 218
8.8.3 工作原理 218
8.9 用logrotate 管理日志文件 219
8.9.1 新手上路 219
8.9.2 实战演练 219
8.10 用syslog 记录日志 220
8.10.1 新手上路 220
8.10.2 实战演练 221
8.10.3 参考 221
8.11 通过监视用户登录找出入侵者221
8.11.1 新手上路222
8.11.2 实战演练222
8.11.3 工作原理223
8.12 监视远程磁盘的健康情况224
8.12.1 新手上路224
8.12.2 实战演练224
8.12.3 工作原理225
8.12.4 参考 226
8.13 找出系统中用户的活动时段226
8.13.1 新手上路226
8.13.2 实战演练226
8.13.3 工作原理227
第9 章 管理重任228
9.1 简介 228
9.2 收集进程信息 228
9.2.1 新手上路228
9.2.2 实战演练229
9.2.3 补充内容231
9.2.4 参考234
9.3 杀死进程以及发送或响应信号 234
9.3.1 新手上路235
9.3.2 实战演练235
9.3.3 补充内容235
9.4 which、whereis、file、whatis 与平均负载237
9.5 向用户终端发送消息238
9.5.1 新手上路239
9.5.2 实战演练239
9.5.3 工作原理240
9.6 收集系统信息240
9.7 用/proc 收集信息241
9.8 用cron 进行调度242
9.8.1 新手上路242
9.8.2 实战演练242
9.8.3 补充内容243
9.9 从Bash 中读写MySQL 数据库244
9.9.1 新手上路244
9.9.2 实战演练244
9.9.3 工作原理247
9.10 用户管理脚本248
9.10.1 实战演练248
9.10.2 工作原理249
9.11 图像文件的批量缩放及格式转换251
9.11.1 新手上路251
9.11.2 实战演练251
9.11.3 工作原理253
9.11.4 参考254
《汉水的身世》内容简介:一条古老河流的身世变迁与一个国家的命运血脉相连。罗新、梁鸿、李睿珺 联袂推荐;《人民文学》《收获》重
《数字档案资源社会化开发》内容简介:档案信息资源开发是对档案内容的一种再现叙事。长期以来,这种再现叙事的主体主要是保管档案
《一本书读懂内部审计》内容简介:内部审计工作涉及公司经营的每一个环节,小到一份经济合同、一张财务报表,大到业务流程、部门绩
Thegenomesbeenmapped.Butwhatdoesitmean?Arguablythemostsignificantscientificdisco...
这不是一本关于“怎样做(How-to)”的书。有很多很多讨论如何建设网站的书,这本不是。这不是一本关于技术的书。在这里你找不到
《网站入侵与脚本攻防修炼》从“攻”、“防”两个角度,通过现实中的入侵实例,并结合原理性的分析,图文并茂地展现网站入侵与防
人工智能导论 内容简介 本书内容包括:问题求解的基本原理,知识表示,经典逻辑推理,高级知识推理,计算智能,专家系统等。人工智能导论 目录 第1章 绪论1.1 人...
《唐诗三百首》内容简介:唐代是我国古代文学发展的重要阶段,尤其是古代诗歌发展的全盛时期,同时也是一个诗人辈出的时代,因此后
多主体强化学习协作策略研究 本书特色 多主体的研究与应用是近年来备受关注的热点领 域,多主体强化学习理论与方法、多主体协作策略的 研究是该领域重要研究方向,其理...
Thismust-readtextforallwebdesignersdeliversvitalinformationonhowtoemployinformat...
电脑故障诊断与排除十日速成-含1DVD 本书特色 电脑入门九日速成电脑上网技巧十日速成 电脑组装与维护八日速成电脑应用技巧九日速成网上开店七日速成 常用工具...
《市场营销:理论、案例与实训(第二版)》内容简介:本书系统地介绍了市场营销理论的基本框架和内容,详细阐述了市场营销学的最新
《一念光明:写给中国人的抑郁自救指南》内容简介:本书是实战派心理咨询专家张久祥教授35年临床心理咨询经验的精华总结,每一条建
本书系统、深入地介绍了通信系统及通信网的基本原理及基本分析方法,是通信及信息专业的专业基础课教材。全书共二十一章,内容包
《Flash网站建设技术精粹》并不是一本大而全的图书,而是以Flash网站技术要点为主、注重实用性的一本图书。《Flash网站建设技术精
★他被认为是“世界能源问题的终结者”;★他被誉为我们时代的科学超人──“活着的尼古拉•特斯拉”;★他被选入畅销书《被禁止的
学习JavaScript-第二版-影印版 本书特色 “无论你是一个初学者,还是一个正在寻求一种新语言的有经验的程序设计者,我都要明确地向你推荐《学习javasc...
C程序设计语言(第2版.新版) 内容简介 本书是由C语言的设计者Brian W.Kernighan和Dennis M.Ritchie编写的一部介绍标准C语言及其...
“只要一提到彼得·德鲁克的名字,在企业的丛林中就会有无数双耳朵竖起来听。”这里汇集了彼得·德鲁克和其他39位世界顶级大师的
Firstpublishedsevenyearsago-justbeforetheWorldWideWebexplodedintodominanceinthes...