- ISBN:9787115506887
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:其他
- 页数:312
- 出版时间:2019-03-01
- 条形码:9787115506887 ; 978-7-115-50688-7
本书特色
本书极为实用,通过对101个shell脚本实例及其核心内容的讲解,展示如何在实际工作中利用shell脚本解决各种常见问题。涉及的主要内容有:简化shell脚本的工具和技巧,用户命令改进,Unix调校,用户管理,系统维护,网络资源处理,网站管理,Internet服务器管理,OS X脚本,云服务相关脚本,图像处理。
内容简介
本书极为实用,通过对101个shell脚本实例及其核心内容的讲解,展示如何在实际工作中利用shell脚本解决各种常见问题。涉及的主要内容有:简化shell脚本的工具和技巧,用户命令改进,Unix调校,用户管理,系统维护,网络资源处理,网站管理,Internet服务器管理,OS X脚本,云服务相关脚本,图像处理。
目录
0.1 什么是shell脚本 1
0.2 执行命令 2
0.3 配置登录脚本 3
0.4 运行shell脚本 4
0.5 让shell脚本用起来更自然 5
0.6 为什么要用shell脚本 6
0.7 开始动手吧 7
第 1 章 遗失的代码库 8
什么是POSIX 8
脚本#1 在PATH中查找程序 9
脚本#2 验证输入:仅限字母数字 13
脚本#3 规范日期格式 15
脚本#4 美化多位数字 18
脚本#5 验证整数输入 20
脚本#6 验证浮点数输入 23
脚本#7 验证日期格式 26
脚本#8 避用差劲的echo实现 29
脚本#9 任意精度的浮点数计算器 31
脚本#10 文件锁定 33
脚本#11 ANSI颜色序列 36
脚本#12 构建shell脚本库 38
脚本#13 shell脚本调试 40
第 2 章 改进用户命令 45
脚本#14 格式化过长的行 46
脚本#15 删除文件时做备份 48
脚本#16 处理被删除文件的归档 51
脚本#17 记录文件删除操作 55
脚本#18 显示目录内容 57
脚本#19 按照文件名定位文件 60
脚本#20 模拟MS-DOS环境 63
脚本#21 显示不同时区的时间 65
第 3 章 创建实用工具 70
脚本#22 提醒工具 70
脚本#23 交互式计算器 73
脚本#24 温度转换 75
脚本#25 计算贷款 78
脚本#26 跟踪事件 80
第 4 章 Unix调校 86
脚本#27 显示带有行号的文件 86
脚本#28 仅折行过长的行 88
脚本#29 显示文件及其附加信息 90
脚本#30 用quota模拟GNU风格选项 91
脚本#31 让sftp用起来像ftp 93
脚本#32 改进grep 95
脚本#33 处理压缩文件 98
脚本#34 确保*大化压缩文件 101
第 5 章 系统管理:用户管理 104
脚本#35 分析磁盘用量 105
脚本#36 报告磁盘占用大户 107
脚本#37 提高df输出的可读性 109
脚本#38 获取可用的磁盘空间 111
脚本#39 实现安全的locate 113
脚本#40 添加用户 116
脚本#41 禁用账户 119
脚本#42 删除用户账户 121
脚本#43 验证用户环境 124
脚本#44 清理访客用户离开后的残留 126
第 6 章 系统管理:系统维护 129
脚本#45 跟踪设置过setuid的程序 129
脚本#46 设置系统日期 131
脚本#47 依据名字杀死进程 133
脚本#48 验证用户的crontab条目 137
脚本#49 确定系统cron作业是否运行 141
脚本#50 轮替日志文件 144
脚本#51 备份管理 148
脚本#52 备份目录 151
第 7 章 Web与Internet用户 153
脚本#53 通过FTP下载文件 154
脚本#54 从Web页面中提取URL 157
脚本#55 获取GitHub的用户信息 159
脚本#56 查询邮政编码 161
脚本#57 区号查询 162
脚本#58 跟踪天气情况 164
脚本#59 挖掘IMDb中的电影信息 166
脚本#60 计算货币价值 169
脚本#61 检索比特币地址信息 171
脚本#62 跟踪Web页面更新 173
第 8 章 网站管理员绝招 177
运行本章中的脚本 178
脚本#63 查看CGI环境设置 179
脚本#64 记录Web事件 181
脚本#65 动态建立Web页面 183
脚本#66 将Web页面变成电子邮件 185
脚本#67 创建Web相册 188
脚本#68 显示随机文本 190
第 9 章 Web与Internet管理 193
脚本#69 识别无效的内部链接 193
脚本#70 报告无效的外部链接 195
脚本#71 管理Apache密码 198
脚本#72 使用SFTP同步文件 204
第 10 章 Internet服务器管理 209
脚本#73 探究Apache access_Log 209
脚本#74 理解搜索引擎流量 213
脚本#75 探究Apache error_Log 216
脚本#76 使用远程归档避灾 220
脚本#77 监视网络状态 222
脚本#78 按照进程名调整任务优先级 228
第 11 章 OS X脚本 232
脚本#79 自动抓屏 233
脚本#80 动态设置Terminal标题 236
脚本#81 生成iTunes媒体库汇总列表 237
脚本#82 修正open命令 239
第 12 章 shell脚本趣用与游戏 242
脚本#83 Unscramble:文字游戏 243
脚本#84 Hangman:限制次数的猜词游戏 246
脚本#85 各州首府测试 250
脚本#86 素数游戏 253
脚本#87 掷骰子 255
脚本#88 Acey Deucey 258
第 13 章 与云共舞 265
脚本#89 保持Dropbox运行 265
脚本#90 同步Dropbox 267
脚本#91 从云端照片流中创建幻灯片 270
脚本#92 使用Google Drive同步文件 272
脚本#93 计算机有话说…… 274
第 14 章 ImageMagick及图像处理 278
脚本#94 灵巧的图像尺寸分析工具 278
脚本#95 制作图片水印 280
脚本#96 给图片加上相框 283
脚本#97 创建图片缩略图 286
脚本#98 解释GPS地理信息 289
第 15 章 天数与日期 292
脚本#99 找出过去的某天是星期几 292
脚本#100 计算两个日期之间的天数 294
脚本#101 计算距指定日期还有多少天 297
附录A 在Windows 10中安装bash 302
附录B 免费福利 305
作者简介
戴夫·泰勒 (Dave Taylor),三十余年IT行业经验, 4.4BSD贡献者,其他一些主要的UNIX发行版也采用了他写的软件。经常受邀参加技术大会,并为报纸杂志撰写专栏技术文章,是Linux Journal杂志深受欢迎的专栏作家,还维护着自己的技术支持网站askdavetaylor.com。 布兰登·佩里(Brandon Perry),Linux技术专家,热爱技术,经常为Metasploit框架编写模块、解析二进制文件以及做模糊测试。另著有Gray Hat C#。 译者简介 门佳,GNU/Linux深度用户,喜欢溯本求源,挖掘技术背后的来龙去脉,对程序语言设计理论、编译技术、操作系统设计与实现、Web开发等领域均有涉猎,译著包括《TCP Sockets编程》《精通JavaScript(第2版)》《Linux命令行与shell脚本编程大全(第3版)》《Linux Shell脚本攻略》等。
-
全图解零基础word excel ppt 应用教程
¥15.6¥48.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
硅谷之火-人与计算机的未来
¥12.7¥39.8 -
机器学习
¥59.4¥108.0 -
情感计算
¥66.8¥89.0 -
LINUX企业运维实战(REDIS+ZABBIX+NGINX+PROMETHEUS+GRAFANA+LNMP)
¥48.3¥69.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
LINUX实战——从入门到精通
¥48.3¥69.0 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
数据驱动的工业人工智能:建模方法与应用
¥68.3¥99.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥24.8¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
UN NX 12.0多轴数控编程案例教程
¥24.3¥38.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
Go 语言运维开发 : Kubernetes 项目实战
¥38.7¥79.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥84.5¥119.0