万本电子书0元读

万本电子书0元读

顶部广告

shell脚本实战(第2版)电子书

shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机完全按照你的意图行事。 本书是难得一见的实战经典,通过101个简短紧凑的脚本实例及其核心内容的讲解,展示了shell脚本编程的实用技术和常见工具用法。读者只需根据自己的需求,将书中这些常见任务和可移植自动化脚本推广应用到其他类似问题上,能解决那些三天两头碰上的麻烦事。

售       价:¥

纸质售价:¥62.40购买纸书

107人正在读 | 0人评论 7.1

作       者:(美)戴夫·泰勒,布兰登·佩里

出  版  社:人民邮电出版社

出版时间:2019-03-01

字       数:30.8万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:此类商品不支持退换货,不支持下载打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
本书极为实用,通过对101个shell脚本实例及其核心内容的讲解,展示如何在实际工作中利用shell脚本解决各种常见问题。涉及的主要内容有:简化shell脚本的工具和技巧,用户命令改,Unix调校,用户管理,系统维护,网络资源处理,网站管理,Internet服务器管理,OS X脚本,云服务相关脚本,图像处理。 本书极为实用,通过对101个shell脚本实例及其核心内容的讲解,展示如何在实际工作中利用shell脚本解决各种常见问题。涉及的主要内容有:简化shell脚本的工具和技巧,用户命令改,Unix调校,用户管理,系统维护,网络资源处理,网站管理,Internet服务器管理,OS X脚本,云服务相关脚本,图像处理。
【推荐语】
shell脚本是帮助程序员和系统管理员完成费时费力的枯燥工作的利器,是与计算机交互并管理文件和系统操作的有效方式。区区几行代码,就可以让计算机完全按照你的意图行事。 本书是难得一见的实战经典,通过101个简短紧凑的脚本实例及其核心内容的讲解,展示了shell脚本编程的实用技术和常见工具用法。读者只需根据自己的需求,将书中这些常见任务和可移植自动化脚本推广应用到其他类似问题上,能解决那些三天两头碰上的麻烦事。
【作者】
戴夫·泰勒 (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脚本攻略》等。
目录展开

前言

致谢

第 0 章 shell脚本速成

0.1 什么是shell脚本

0.2 执行命令

0.3 配置登录脚本

0.4 运行shell脚本

0.5 让shell脚本用起来更自然

0.6 为什么要用shell脚本

0.7 开始动手吧

第 1 章 遗失的代码库

什么是POSIX

脚本#1 在PATH中查找程序

脚本#2 验证输入:仅限字母数字

脚本#3 规范日期格式

脚本#4 美化多位数字

脚本#5 验证整数输入

脚本#6 验证浮点数输入

脚本#7 验证日期格式

脚本#8 避用差劲的echo实现

脚本#9 任意精度的浮点数计算器

脚本#10 文件锁定

脚本#11 ANSI颜色序列

脚本#12 构建shell脚本库

脚本#13 shell脚本调试

第 2 章 改进用户命令

脚本#14 格式化过长的行

脚本#15 删除文件时做备份

脚本#16 处理被删除文件的归档

脚本#17 记录文件删除操作

脚本#18 显示目录内容

脚本#19 按照文件名定位文件

脚本#20 模拟MS-DOS环境

脚本#21 显示不同时区的时间

第 3 章 创建实用工具

脚本#22 提醒工具

脚本#23 交互式计算器

脚本#24 温度转换

脚本#25 计算贷款

脚本#26 跟踪事件

第 4 章 Unix调校

脚本#27 显示带有行号的文件

脚本#28 仅折行过长的行

脚本#29 显示文件及其附加信息

脚本#30 用quota模拟GNU风格选项

脚本#31 让sftp用起来像ftp

脚本#32 改进grep

脚本#33 处理压缩文件

脚本#34 确保最大化压缩文件

第 5 章 系统管理:用户管理

脚本#35 分析磁盘用量

脚本#36 报告磁盘占用大户

脚本#37 提高df输出的可读性

脚本#38 获取可用的磁盘空间

脚本#39 实现安全的locate

脚本#40 添加用户

脚本#41 禁用账户

脚本#42 删除用户账户

脚本#43 验证用户环境

脚本#44 清理访客用户离开后的残留

第 6 章 系统管理:系统维护

脚本#45 跟踪设置过setuid的程序

脚本#46 设置系统日期

脚本#47 依据名字杀死进程

脚本#48 验证用户的crontab条目

脚本#49 确定系统cron作业是否运行

脚本#50 轮替日志文件

脚本#51 备份管理

脚本#52 备份目录

第 7 章 Web与Internet用户

脚本#53 通过FTP下载文件

脚本#54 从Web页面中提取URL

脚本#55 获取GitHub的用户信息

脚本#56 查询邮政编码

脚本#57 区号查询

脚本#58 跟踪天气情况

脚本#59 挖掘IMDb中的电影信息

脚本#60 计算货币价值

脚本#61 检索比特币地址信息

脚本#62 跟踪Web页面更新

第 8 章 网站管理员绝招

运行本章中的脚本

脚本#63 查看CGI环境设置

脚本#64 记录Web事件

脚本#65 动态建立Web页面

脚本#66 将Web页面变成电子邮件

脚本#67 创建Web相册

脚本#68 显示随机文本

第 9 章 Web与Internet管理

脚本#69 识别无效的内部链接

脚本#70 报告无效的外部链接

脚本#71 管理Apache密码

脚本#72 使用SFTP同步文件

第 10 章 Internet服务器管理

脚本#73 探究Apache access_Log

脚本#74 理解搜索引擎流量

脚本#75 探究Apache error_Log

脚本#76 使用远程归档避灾

脚本#77 监视网络状态

脚本#78 按照进程名调整任务优先级

第 11 章 OS X脚本

脚本#79 自动抓屏

脚本#80 动态设置Terminal标题

脚本#81 生成iTunes媒体库汇总列表

脚本#82 修正open命令

第 12 章 shell脚本趣用与游戏

脚本#83 Unscramble:文字游戏

脚本#84 Hangman:限制次数的猜词游戏

脚本#85 各州首府测试

脚本#86 素数游戏

脚本#87 掷骰子

脚本#88 Acey Deucey

第 13 章 与云共舞

脚本#89 保持Dropbox运行

脚本#90 同步Dropbox

脚本#91 从云端照片流中创建幻灯片

脚本#92 使用Google Drive同步文件

脚本#93 计算机有话说……

第 14 章 ImageMagick及图像处理

脚本#94 灵巧的图像尺寸分析工具

脚本#95 制作图片水印

脚本#96 给图片加上相框

脚本#97 创建图片缩略图

脚本#98 解释GPS地理信息

第 15 章 天数与日期

脚本#99 找出过去的某天是星期几

脚本#100 计算两个日期之间的天数

脚本#101 计算距指定日期还有多少天

附录 A 在Windows 10中安装bash

A.1 启用开发人员模式

A.2 安装bash

A.3 微软的bash shell与Linux发行版

附录 B 免费福利

脚本#102 批量命名文件

脚本#103 在多处理器主机上批量运行命令

脚本#104 查找月相

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部