Linux Shell脚本攻略
查字典图书网
当前位置: 查字典 > 图书网 > 编程> Linux Shell脚本攻略

Linux Shell脚本攻略

8.1

作者: [印尼] 拉克什曼
出版社: 人民邮电出版社
原作名: Linux Shell Scripting Cookbook
译者: 门佳
出版年: 2011-11
页数: 254
定价: 49.00元
装帧: 平装
ISBN: 9787115264725



推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

内容简介:

《Linux Shell脚本攻略》通过细致剖析实际应用中的110多个案例,使许多看似复杂的Linux shell脚本任务迎刃而解。《Linux Shell脚本攻略》会帮助读者利用少量命令的组合完成诸如文本处理、文件管理、备份等复杂的数据管理工作。它将告诉你如何利用shell命令快速开发常规任务,综合应用grep、find、sed和awk等常用命令,凭借短短几个命令行从Web挖掘数据的shell脚本,利用归档工具运行并自动化各种任务,诸如自动备份和存储;帮助你理解文件系统、文件类型以及文件管理;用shell创建以及维护文件或目录归档、压缩格式和加密技术;通过srlell脚本设置以太网和无线LAN;使用登录技术监控网络上的各种动态。

作者简介:

Sarath Lakshman,年轻的Linux天才程序员、开源软件及GNU/Linux活跃分子,写作本书时年仅20岁。他在印度出生并成长,目前是印度科钦科技大学模范工程学院的学生。2004年,他就开发了名为Slynux的GNU/Linux发布版。另外,他还为Linux Foryou月刊撰写文章。在Fedora、Pardus Linux、PiTiVi、Ubuntu以及Google Summerof Code等项目中,他都作出了显著的贡献。

目录:

第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

展开全文
热门标签:
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •