Linux Shell脚本攻略(第3版)
13推荐 收藏
32.9K阅读
图灵程序设计丛书

Linux Shell脚本攻略(第3版)

Clif Flynt,Sarath Lakshman,Shantanu Tushar (作者) 门佳 (译者)
100多则立竿见影的shell脚本攻略
解决系统管理现实问题,实现烦琐任务自动化,轻松驾驭Linux操作系统
本书结合丰富的实际案例介绍了如何利用shell命令实现与Linux操作系统的高效沟通,具体内容包括:各类日常任务以及如何利用shell命令更快速地解决问题;编写脚本从Web中挖掘数据并进行处理;在脚本中与简单的Web API进行交互;任务的执行及自动化;创建及维护文件和文件夹归档,利用shell进行压缩和加密。第3版讲解了最新的Linux发行版中加入的令人激动的新特性,帮助你完成从未想到过的功能。
电子书
¥44.99
格式
mobi   pdf

纸质书
¥70.31 ¥89.00

出版信息

  • 书  名Linux Shell脚本攻略(第3版)
  • 系列书名图灵程序设计丛书
  • 执行编辑关于本书的内容有任何问题,请联系 张海艳
  • 出版日期2018-03-26
  • 书  号978-7-115-47738-5
  • 定  价89.00 元
  • 页  数386
  • 印刷方式单色
  • 开  本16开
  • 出版状态上市销售
  • 原书名Linux Shell Scripting Cookbook,Third Edition
  • 原书号9781785881985

同系列书

  • JavaScript高级程序设计(第4版)

    [美]马特·弗里斯比(Matt Frisbie)   李松峰   译

    本书是JavaScript经典图书的新版。第4版涵盖ECMAScript 2019,全面、深入地介绍了Java...

  • HTTP权威指南

    David Gourley   Brian Totty   Marjorie Sayer   Sailu Reddy   Anshu Aggarwal   陈涓   赵振平   译

    本书是HTTP及其相关核心Web技术方面的权威著作,主要介绍了Web应用程序是如何工作的,核心的因特网协议如何...

  • JavaScript高级程序设计(第3版)

    Nicholas C.Zakas   李松峰   曹力   译

    本书是JavaScript超级畅销书的新版。ECMAScript 5 和HTML5在标准之争中双双胜出,使大量...

  • 计算机科学的基础

    Al Aho   Jeff Ullman   傅尔也   译

    本书全面而详细地阐述了计算机科学的理论基础,从抽象概念的机械化到各种数据模型的建立,用算法、数据抽象等核心思想...

  • Java技术手册(第6版)

    Benjamin J Evans   David Flanagan   安道   译

    通过学习本书,你将能够: 掌握最新的语言细节,包括Java 8的变化 使用基本的Java句法学习面向对...

本书特色

Linux/GNU是一款非凡的操作系统,拥有稳定可靠且极其强大的开发环境。作为与操作系统进行沟通的原生界面,shell能够控制整个操作系统的运作,是与Linux进行交互最灵活的手段。

本书向读者展现了如何有效地利用shell完成复杂的任务。作者从shell的基础知识开始,介绍简单命令的用法、对各类文件进行操作,随后讲解文本处理、Web交互、备份、监视以及其他系统管理任务,涵盖初中高三级主题,传授脚本老手经常使用的诸多技巧。书中所有示例均基于具体任务,透彻清晰,通俗易懂。

第3版进行了全面修订,囊括Linux最新发行版新特性,增加了仓储管理、网络分组、动态调用、系统调优、容器、云等100余页篇幅的新内容,极具实用价值,让看似复杂的Linux shell脚本任务迎刃而解。

•通过脚本与Web站点交互
•编写脚本,挖掘并处理Web数据
•使用crontab实现系统备份及其他重复性任务的自动化
•创建、压缩、加密重要数据
•配置并监视以太网和无线网络
•监视并记录网络和系统的活动日志
•系统调优,实现性能优化,提高系统安全性
•鉴别资源占用大户以及网络瓶颈
•使用git或fossil实现版本控制,处理自由开源软件项目
•创建并维护Linux容器和虚拟机


目录

版权声明 阅读
致谢 阅读
前言 阅读
第 1 章 小试牛刀 阅读
第 2 章 命令之乐 阅读
第 3 章 以文件之名
第 4 章 让文本飞
第 5 章 一团乱麻?没这回事!
第 6 章 仓储管理
第 7 章 B计划
第 8 章 无网不利
第 9 章 明察秋毫
第 10 章 管理重任
第 11 章 觅迹寻踪
第 12 章 系统调优
第 13 章 在云端

作者介绍

Clif Flynt,Tcl/Tk及Linux用户社区活跃分子,经常在技术会议和用户小组中发表演说。Noumena公司创始人,负责开发定制软件和举办培训课程。另著有Tcl/Tk:A Developer's Guide一书。

Sarath Lakshman,Linux天才程序员、开源软件及GNU/Linux活跃分子。SLYNUX(2005)的开发者而,Linux For You专栏作家。在Fedora、Pardus Linux、PiTiVi、Ubuntu 以及Google编程夏令营等项目中均做出了不可估量的贡献。

Shantanu Tushar,GNU/Linux用户,KDE社区重要贡献者,维护着Calligra Active(用于Tablets的KDE办公文档查看器)、Plasma Media Center以及Gluon Player。Shantanu坚信终有一天编程会变得无比轻松,每个人都会热衷于为计算机编写程序。

【译者简介】

门佳, GNU/Linux深度用户,喜欢溯本求源,挖掘技术背后的来龙去脉,对程序语言设计理论、编译技术、操作系统设计与实现、Web开发等领域均有涉猎,译著包括《TCP Sockets编程》《精通JavaScript(第2版)》《Linux命令行与shell脚本编程大全(第3版)》以及本书前两版等。

相关文章

  • 杨帆 25推荐

    图灵书单:Python学习路线🐍

    其他: ☕️Java篇 / 💻前端篇 Python目前是入门者学习编程的首选语言,它不仅被应用于传统的编程任务,如Web应用程序设计;也被大量“被赶鸭子上架的程序员”——科学家、数据专员以及工程师所采… ...

  • 这目录标题有点太抽象了……当作工具书用的我每次想参考点东西时,看了目录总是会陷入沉思😔
    zmen  发表于 2018-07-11 17:55:46
    推荐
    • 这是原书的目录,感受一下:
      Chapter 1: Shell Something Out
      Chapter 2: Have a Good Command
      Chapter 3: File In, File Out
      Chapter 4: Texting and Driving
      Chapter 5: Tangled Web? Not At All!
      Chapter 6: Repository Management
      Chapter 7: The Backup Plan
      Chapter 8: The Old-Boy Network
      Chapter 9: Put On the Monitors Cap
      Chapter 10: Administration Calls
      Chapter 11: Tracing the Clues
      Chapter 12: Tuning a Linux System
      Chapter 13: Containers, Virtual Machines, and the Cloud

      iLRainyday  发表于 2018-07-12 00:30:49
    • 好蛋疼

      HongzaoPa  发表于 2018-08-17 10:13:35
    • 哈哈哈

      Xzavier  发表于 2019-01-15 16:23:39
  • 来个半价优惠活动嘛
    琳琳的小狗  发表于 2018-03-01 10:47:43
    推荐
    • 来个嘛

      天才少年  发表于 2018-03-15 12:20:44
    • 来了。。

      林黛玉  发表于 2018-08-14 16:29:24
    • 来了哟

      shanaiardor  发表于 2019-01-14 18:00:54
  • 最近翻了翻这本书,发现错误超级多,很多书上的代码运行的结果不一致,有些代码直接是错误的,百度了好久才发现书上不是少了参数就是多了参数,另外就是这什么鬼的排版循序,胡乱跳跃;还有就是这什么鬼的翻译,跟原版都不一个意思
    Python蜗牛  发表于 2019-06-13 17:54:26
    推荐
    • 所有的错误在第三次印刷的时候已经全部修正。如果你买的不是第三次印刷的,在勘误区可以找到勘误。哪一处的翻译和原版不是一个意思?不妨列出来看看?

      iLRainyday  发表于 2019-06-15 00:31:33
  • 请问刚刚购买了电子版,为什么还是第 1 印呢,勘误都没有修改?
    胖植物  发表于 2019-08-20 17:38:37
    推荐
  • 这本书有没有电子版?
    freestyle  发表于 2018-02-10 20:41:41
    推荐
    • 你好,有电子版。

      张海艳  发表于 2018-02-11 08:45:53
    • @张海艳 期待电子版

      天才少年  发表于 2018-02-12 17:54:57
  • 什么时候上电子版?
    猥琐皮特  发表于 2018-02-24 16:15:53
    推荐
    • 上了

      jakey  发表于 2018-11-11 01:13:49
  • 有第二版电子书,第三版买电子版给折扣吗?
    lu4nx  发表于 2018-03-01 10:30:03
    推荐
    • 给折扣,请查看系统通知。

      张海艳  发表于 2018-03-06 09:55:56
  • 我也是有第二版的电子版,第三版的电子版能优惠吗
    心中的理想乡  发表于 2018-03-04 21:37:58
    推荐
    • 能优惠,请查看3月5日的系统通知。

      张海艳  发表于 2018-03-06 09:57:08
  • 这书错误太多。希望新版有所改正。
    免费获取本书第二版视频教程。本人自己录制的。可以免费获得。
    【马哥私房菜】亲情推出《linux shell脚本攻略》视频教程 https://shop592330910.taobao.com/
    系统提示  发表于 2018-03-07 16:38:06
    推荐
  • 请问这本书有折扣么?
    tubaflute  发表于 2018-03-27 14:43:59
    推荐
  • 各位买电子书的同学,提交勘误前 能不能先确认一下,是不是已经提交过了!真是服了!
    binbjz  发表于 2018-08-04 11:39:37
    推荐
  • pdf下载有点问题,希望修复下。
    kendo  发表于 2018-08-28 21:42:20
    推荐
    • 可以将问题email至电子书客服邮箱:ebook@turingbook.com

      张海艳  发表于 2018-08-29 08:39:38
  • 请问购买纸质版会送电子版吗?
    L1nkerd  发表于 2019-01-04 23:06:47
    推荐
    • 抱歉,购买纸质版不会赠送电子版。您购买的纸质书封底会有一个刮刮卡,刮开后输入优惠码,会以一定的折扣购买电子书。

      张海艳  发表于 2019-01-07 08:57:40
  • 这目录名字就是乱起的么,看一眼真的不知道这一章写的社么。。。
    L  发表于 2019-03-17 00:39:30
    推荐
    • 你有什么好的译法,不妨分享一下。

      这是原书的目录:
      Chapter 1: Shell Something Out
      Chapter 2: Have a Good Command
      Chapter 3: File In, File Out
      Chapter 4: Texting and Driving
      Chapter 5: Tangled Web? Not At All!
      Chapter 6: Repository Management
      Chapter 7: The Backup Plan
      Chapter 8: The Old-Boy Network
      Chapter 9: Put On the Monitors Cap
      Chapter 10: Administration Calls
      Chapter 11: Tracing the Clues
      Chapter 12: Tuning a Linux System
      Chapter 13: Containers, Virtual Machines, and the Cloud

      iLRainyday  发表于 2019-03-18 09:25:38
  • 译者,您好,我在阅读这本书的时候发现一个地方的小错误,不知道发现的是不是正确,位于第1章第5页的$ echo "hello world \!" #将转义字符放在前面,这里是要展示将!这样的特使字符打印出来的书写方法,正确应该是$ echo "hello world "\!才对,望采纳!
    向阳而生小王  发表于 2020-05-13 17:44:32
    推荐
    • 这里作者确实是有问题的。双引号中惊叹号(!)之前的斜线(\)虽然可以转义惊叹号,但是shell并不会将这个惊叹号在最终结果中删除。这个行为在bash reference manual中是明确说明的(... If enabled, history expansion will be performed unless an ‘!’ appearing in double quotes is escaped using a backslash. The backslash preceding the ‘!’ is not removed.)
      除了你说的这种方法,还有一种方法:如果bash处于POSIX模式(set -o posix),惊叹号在双引号中是没有任何特殊含义的,所以可以直接写作echo "hello world!"。你可以试试。不过要注意bash的版本。我在GNU bash, version 4.4.19中测试是没有问题的。
      这个问题可以作为译注,在下一次印刷中修改。

      iLRainyday  发表于 2020-05-14 01:32:58
    • @iLRainyday 好的,受教

      向阳而生小王  发表于 2020-05-14 08:59:08
    • @向阳而生小王 我得再澄清一下。其实作者也没说错,echo "Hello world \!"这句中的\的确是可以转义惊叹号,也就是说,最终的输出为Hello world\!。其中的惊叹号的确是正常输出了,至于前面的反斜线为什么还在,那就是另一回事了。解决方法可以按照你说的那种,或者是用单引号,再或者是使用POSIX模式。

      iLRainyday  发表于 2020-05-15 11:27:01
    • @iLRainyday 我已经明白您和作者对于书中此处的意思了,还在不断学习这方面很受教,感谢您对每一个一问的认真解答和负责的态度,会持续关注此系列书籍!

      向阳而生小王  发表于 2020-05-18 08:58:28