所有分类
  • 所有分类
  • 精品课程
  • 课件资料
  • 标准资料
  • 资料手册
  • 图纸模型
  • 解说文案

shell脚本实战 第2版 [美]Brandon Perry 2019年版

shell脚本实战 第2版 

作者: [美]Brandon Perry  

出版时间:2019年版 

内容简介 

  本书极为实用,通过对101个shell脚本实例及其核心内容的讲解,展示如何在实际工作中利用shell脚本解决各种常见问题。涉及的主要内容有:简化shell脚本的工具和技巧,用户命令改进,Unix调校,用户管理,系统维护,网络资源处理,网站管理,Internet服务器管理,OS X脚本,云服务相关脚本,图像处理。 

目录 

第 0 章 shell脚本速成 1  

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 

资源下载
下载价格10 金币
VIP免费
0
没有账号?注册  忘记密码?

社交账号快速登录