展开全部

主编推荐语

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

内容简介

本书给出了解决常见问题和个性化计算机环境会用到的一些有趣的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
  • 附录 B 免费福利
  • 脚本#102 批量命名文件
  • 脚本#103 在多处理器主机上批量运行命令
  • 脚本#104 查找月相
展开全部

评分及书评

评分不足
2个评分
  • 用户头像
    给这本书评了
    5.0

    无论是对于在 bash 技艺上追求精益求精的老手,还是那些偶尔用一下终端或 shell 脚本的用户,书中所展现的脚本都大有裨益。后一阵营中的用户可能希望温习一些技巧或是学点 bash 的高级概念,给自己再充充电。

      转发
      评论
      用户头像
      给这本书评了
      5.0

      丰富的示例很适合 shell 拔高

        转发
        评论

      出版方

      人民邮电出版社·图灵出品

      图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。