网站点评赠书:《Linux Shell脚本攻略(第2版)》
| 2014-03-05 15:02
本书结合丰富的实际案例介绍了如何利用shell 命令快速开发常规任务,如何凭借短短几个命令行从Web 挖掘数据的shell 脚本,如何通过shell 脚本设置以太网和无线LAN,以及如何利用少量命令的组合完成诸如文本处理、文件管理、备份等复杂的数据管理工作等。
本书面向初、中、高级Linux 系统管理员和程序员,是编写shell 脚本的绝佳参考资料。
Linux Shell脚本攻略 : 第2版 / (印) 图沙尔 (Tushar,S.) , (印) 拉克什曼 (Lakshman,S.) 著 ; 门佳 译.
北京 : 人民邮电出版社, 2014.1(图灵程序设计丛书)
书名原文: Linux Shell scripting cookbook,Second Edition
著 [印] Shantanu Tushar Sarath Lakshman
译 门 佳
网址 http://www.ituring.com.cn/
开本:800×1000 1/16
印数:1 — 5 000册 2014年 1 月北京第 1 次印刷
定价:59.00元
编辑推荐
Linux/GNU是一款非凡的操作系统,拥有稳定可靠且极其强大的开发环境。作为与操作系统进行沟通的原生界面,shell能够控制整个操作系统的运作,是与Linux进行交互最灵活的手段。本书向读者展现了如何有效地利用shell完成复杂的任务。从shell的基础知识开始,学习简单命令的用法,对各类文件进行操作。随后讲解了文本处理、Web交互、备份、监视以及其他系统管理任务。第2版进行了全面修订,精选极具实用价值的技巧,让你的日常工作更加轻松。
考察了各类日常任务以及如何利用shell命令更快速地解决问题。
编写脚本从Web中挖掘数据,然后利用几行代码进行处理。
综合利用多种工具来解决问题。
在脚本中与简单的Web API进行交互。
任务的执行及自动化,例如利用归档工具实现自动备份和恢复。
创建及维护文件和文件夹归档,利用shell进行压缩和加密。
利用shell脚本设置以太网和无线局域网。
利用日志监视网络活动。
作者简介
Shantanu Tushar
资深GNU/Linux用户,KDE社区著名的贡献者,维护着Calligra Active(用于Tablets的KDE办公文档查看器)、Plasma MediaCenter以及Gluon Player。Shantanu坚信终有一天编程会变得无比轻松,每个人都会热衷于为计算机编写程序。Sarath Lakshman
年轻的Linux天才程序员、开源软件及GNU/Linux活跃分子。他作为SLYNUX(2005)的开发者而广为人知,这是一款面向Linux新手的操作友好的GNU/Linux发布版。另外,他还为LinuxFor You月刊撰写文章。在Fedora、Pardus Linux、PiTiVi、Ubuntu 以及Google编程夏令营等项目中,他都作出了显著的贡献。
译者简介
门佳
Unix/Linux shell、Perl、正则表达式爱好者。在2001年接触Linux后很快喜欢上该系统。对Unix/Linux系统管理、Linux内核、Web技术研究颇多。工作之余,还喜欢探讨心理学,热衷出没于豆瓣和知乎。除此书外,他还译有《TCP Sockets编程》和《理解Unix进程》。
本书内容
第1章:小试牛刀。作为用于理解Bash的基本概念及特性的入门章节,这一章讨论了终端打印、数学运算以及其他一些简单的Bash功能。
第2章:命令之乐。这一章展示了GNU/Linux中的常用命令,历数了用户可能会遇到或是可以善加利用的各种实践用例。除了基础命令之外,在这一版中还讨论了加密散列命令(cryptographic hashing command)和尽可能并行执行命令的方法。
第3章:以文件之名。这一章包含了与文件及文件系统相关的多条攻略,讲解了如何生成大体积文件、将文件系统写入文件、挂载文件、创建ISO镜像。我们还探讨了查找并删除重复文件、统计文件行数、收集文件详细信息等操作。
第4章:让文本飞。这一章结合任务实例讲解了GNU/Linux下大部分命令行文本处理工具。此外还包含了一些补充内容,详细介绍了正则表达式以及sed/awk命令。本章对多数常见的文本处理任务逐一给出了解决方案。这些都是实战中不可不知的技巧。
第5章:一团乱麻?没这回事。这一章包含了多个同互联网服务相关的shell脚本,旨在帮助读者理解如何使用shell脚本与Web进行交互,以实现诸如Web页面数据采集、解析等任务的自动化操作。讲解了以POST和GET方式发送网页,提交客户数据到服务器的方法。在这一版中,就Twitter这类服务,采用了一种全新的授权机制——OAuth。
第6章:B计划。这一章演示了用于数据备份、归档、压缩等若干命令。除了更快的压缩技术,这一版还讨论了如何创建全盘镜像。
第7章:无网不利。这一章涵盖了Linux环境下的联网实践以及若干有助于编写网络shell脚本的命令。首先介绍了一些网络基础知识,随后讲解了ssh的用法,这可算得上是现代GNU/Linux系统中最强大的命令之一。除此之外,我们还讨论了高级端口转发、设置原始通信信道(raw communication channel)、防火墙配置等内容。
第8章:当个好管家。这一章介绍了Linux系统活动监视相关的攻略以及日志记录和报表生成,讲解了计算磁盘使用情况、监视用户访问、CPU占用等任务。在这一版中,我们还会讲述优化电源使用、检查磁盘和文件系统错误的方法。
第9章:管理重任。这一章涉及一系列系统管理方面的实战攻略,讲解了各种用于收集系统详细信息的命令以及使用脚本进行用户管理的方法,还讨论了大图片缩放、通过shell访问MySQL数据库。在这一版中,我们还会学习在不借助窗口管理器的情况下,如何使用GNU Screen来管理多个终端。
阅读本书要求
只要具备任何一种GNU/Linux平台的一般性使用经验,都能很轻松地阅读本书。我们已竭尽所能地确保书中的所有例子清晰明了、简单易懂。在Linux平台下学习的好奇心是你阅读本书所需的唯一条件。我们为你提供了循序渐进的辅导,助你解决书中有关脚本编写的难题。为了运行并测试书中的例子,我们推荐安装Ubuntu/Debian Linux。当然,其他的Linux发行版也足以胜任绝大多数任务。你会发现就编写shell脚本来说,本书绝对是一份通俗易懂的参考资料,同时也是一位助你编写高效脚本的良师益友。
本书读者对象
如果你是一位初中级用户,希望通过掌握快速编写脚本的技巧来完成各类事务处理,而又不愿去逐页翻阅手册,那么本书就是写给你的。你不用了解任何shell脚本或Linux的工作原理,只需要参照书中类似的例子和描述就可以动手了。对于中高级用户以及系统管理员或程序员而言,本书则是在编码过程中寻求问题解决之道的一份绝佳参考资料。
样章地址
http://www.ituring.com.cn/book/1170
购买链接
当当: http://product.dangdang.com/2339 ... =click&pos=23399179
京东: http://item.jd.com/1074148046.html
互动: http://product.china-pub.com/3768981
亚马逊: http://www.amazon.cn/Linux-Shell ... 4/dp/B00HI96B4A/ref
活动内容
活动时间:2014年03月05日-03月14日
活动奖品:
活动结束后,我们会评选出5位积极参与评论的网友奖励《Linux Shell脚本攻略(第2版)》图书1本。书籍可选PDF电子书或纸质书任一。
活动要求:
1、 在Linux中国(http://linux.cn)对本书进行点评,要言之有物,有效评论不能低于40个字。
2、 本次话题主要关注Linux Shell脚本编程及相关技术的讨论,以及对本书样章内容的点评。