shell脚本实战(第2版)

shell脚本实战(第2版)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

shell编程入门到精通,脚本攻略书籍。

内容简介

本书给出了解决常见问题和个性化计算机环境会用到的一些有趣的shell脚本,介绍这些脚本如何工作,为什么要使用脚本,以及改变和扩展脚本的建议,代码可以拿来即用。脚本包括:硬盘备份程序、密码管理器、天气跟踪应用、游戏、邮政编码查备工具等。

作者简介

作者戴夫·泰勒 (Dave Taylor),三十余年IT行业经验, 4.4BSD贡献者,其他一些主要的UNIX发行版也采用了他写的软件。经常受邀参加技术大会,并为报纸杂志撰写专栏技术文章,是Linux Journal杂志深受欢迎的专栏作家,还维护着自己的技术支持网站askdavetaylor.com。

章节目录

版权信息

前言

致谢

第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

附录 B 免费福利

脚本#102 批量命名文件

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

脚本#104 查找月相

shell脚本实战(第2版)是2019年由人民邮电出版社·图灵出品出版,作者[美]戴夫·泰勒。

得书感谢您对《shell脚本实战(第2版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Java EE核心框架实战(第2版) 电子书
本书宗旨 提高读者学习Java EE的效率,增强其项目实战能力。本书摒弃了软件公司中不常用或不实用的技术,而是采用近200个开发案例,为读者讲解了开发商业软件的知识,帮助读者进行“精要”式的学习,汲取Java EE的思想,正确地进行项目实战。 本书特色 不留遗漏——覆盖主流Java EE轻量级框架 直击要害——实战化案例精准定位开发细节 学以致用——精要式项目确保开发/ 学习不脱节 潜移默化——研磨式知识讲解参透技术要点 提升效率——垂直式技术精解不绕弯路 循序提升——渐进式知识点统排确保连贯 以点概面——解决方案式项目,知识独立却又体系完整 成功案例——全面经过项目过程锤炼,提升学习/ 开发效率
Spring微服务实战(第2版) 电子书
一本为Java/Spring开发人员编写的微服务实战指南。
Swift语言实战晋级(第2版) 电子书
本书用生动有趣的语言,通过实际案例,来讲解Swift2.0语言在游戏和应用开发中的方法。首先讲述Swift的基础内容,即开发环境的搭建和Swift的基础语法。再通过拖拖看小游戏等案例来学习UIKit的知识,其中还会涉及网络数据读取、图片缓存等技术。最后讲解SpriteKit的应用,以围住神经猫、跑酷熊猫两个实例来讲述2D游戏的开发技术。和你一起体验用Swift语言快速开发商业游戏和应用的快乐,使你
Wireshark数据包分析实战(第3版) 电子书
Wireshark网络嗅探软件详解:2.0.5版IPv6及案例讲解。
新媒体运营实战技能(第2版) 电子书
手把手教会你学习新媒体运营的各种技能。