标签
内容简介
本书是一部系统讲解 Linux 命令行操作与 shell 脚本编程的教程,中文版据 Wiley 原书第4版译出,全书分为四大部分。第一部分「Linux 命令行」从 shell 与发行版概念讲起,介绍如何进入控制台终端与各类图形终端仿真器,系统梳理 bash 基础命令,包括文件系统浏览、文件与目录的创建、复制、链接、重命名和删除,以及文件内容查看;随后进一步讲解更多 bash 命令、shell 的父子进程与内建命令机制、环境变量与用户配置、Linux 文件权限与属主管理、文件系统挂载与管理、软件包安装,以及 vim 等常用编辑器。第二部分「shell 脚本编程基础」从最简单的脚本写起,讲解结构化命令 if、for、while、until、case,重定向与管道,用户输入处理,数据呈现与文件描述符控制,以及脚本信号捕获与作业控制。第三部分「高级 shell 脚本编程」涵盖函数、图形化桌面脚本、sed 与 gawk 入门及进阶应用、正则表达式,以及 dash、zsh 等其他 shell 的用法。第四部分「创建和管理实用的脚本」把上述知识落到实际工具上,示范备份与按小时归档脚本、批量删除账户脚本、系统监控与权限审计脚本的完整开发过程,并介绍以 Git 进行脚本版本管理。书末附 bash 命令快速指南与 sed、gawk 快速指南。本版针对 Linux 新特性更新,并新增「实战演练」环节,示例适用于各类 Linux 发行版。
编辑推荐
在 Linux 入门与运维类图书里,这本书的角色很像一本「工具书 + 教程」的合体:既能从头学,也能放在手边随时翻。它最大的价值在于知识链条完整——从怎么打开终端、cd 与 ls 这类最基本的命令,一路讲到环境变量、文件权限、正则表达式、sed/gawk 文本处理,再到写出带函数、能捕获信号、能上生产环境的自动化脚本,读者不必在几本书之间来回拼接。第4版在保持体系不变的前提下更新到较新的 Linux 特性,每一章后加入「实战演练」,比起单纯罗列命令,更强调动手验证,这对自学尤其重要。第四部分直接给出备份归档、账户清理、系统监控审计三个真实场景的完整脚本开发过程,是从「看得懂」跨到「写得出」的关键一段;新增的 Git 版本管理内容也贴合现在脚本需要进仓库、要协作与回溯的实际工作流。书末两份速查附录让它具备长期查阅价值。需要提醒的是,全书篇幅集中、节奏偏快,更适合配合一台可以随便折腾的 Linux 机器边读边敲,而不是纯纸面通读。
适合谁读
适合
- 需要从零系统掌握 Linux 命令行与 bash 的运维、开发新人
- 日常做服务器维护、想用脚本替代重复手工操作的工程师
- 上过 Linux 基础课、希望把知识串成体系并动手写工具的学生
- 需要一本可长期放在案头查阅的命令与文本处理手册的从业者
不适合
- 只想了解图形界面操作、不打算接触命令行的普通桌面用户
- 寻找 Linux 内核源码分析或驱动开发等底层原理内容的读者
- 已有丰富 shell 经验、只想要冷门技巧汇编的高阶老手
阅读建议
- 准备一台虚拟机或云主机,按章节顺序边读边敲,每章的小结与实战演练务必要自己完成一遍。
- 第一、二部分不建议跳读,环境变量、文件权限与重定向是后面所有脚本问题的根源。
- 把第四部分的三个实用脚本当模板改造:换成自己的备份目录、账号规则和监控项,比照抄更能学到设计思路。
- 学完后把脚本纳入 Git 管理,把附录 A、B 当速查表使用,需要时检索而不必重读正文。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 Linux命令行
- 第1章 初识Linux shell
- 第2章 走进shell
- 第3章 bash shell基础命令
- 第4章 更多的bash shell命令
- 第5章 理解shell
- 第6章 使用Linux环境变量
- 第7章 理解Linux文件权限
- 第8章 管理文件系统
- 第9章 安装软件
- 第10章 使用编辑器
- 第二部分 shell脚本编程基础
- 第11章 构建基本脚本
- 第12章 使用结构化命令
- 第13章 更多的结构化命令
- 第14章 处理用户输入
- 第15章 呈现数据
- 第16章 脚本控制
- 第三部分 高级shell脚本编程
- 第17章 创建函数
- 第18章 为图形化桌面编写脚本
- 第19章 初识sed和gawk
- 第20章 正则表达式
- 第21章 sed进阶
- 第22章 gawk进阶
- 第23章 使用其他shell
- 第四部分 创建和管理实用的脚本
- 第24章 编写简单的脚本实用工具
- 第25章 井井有条
- 附录A bash命令快速指南
- 附录B sed和gawk快速指南
常见问题
这本书需要什么基础才能读?
原则上不需要编程基础,但要求你能在 Linux 或虚拟机里操作文件与编辑文本。若完全没接触过 Linux,建议先用一周熟悉基本登录与目录结构,再进入第三部分之后的内容会更顺。
书中内容是针对某个特定发行版吗?
不是。全书以 bash 为主线,命令与示例在主流发行版上通用;涉及系统管理的部分会说明不同发行版(如基于 Debian 与基于 Red Hat 的系族)的差异,读者可自行对照所用系统。
第4版和第3版有什么区别?
第4版针对较新的 Linux 特性做了更新,新增了容器化软件管理、Git 版本控制等内容,并在各章加入「实战演练」环节;第3版由门佳、武海峰合译,第4版由门佳独译,篇幅与章节结构也有调整。
这本书能当手册随时查吗?
可以,但更准确地说它是一本带教程结构的参考书。日常查命令建议直接用书末的 bash 命令快速指南与 sed/gawk 快速指南两个附录;需要理解机制时再回到对应章节细读。
读完能到什么水平?
可以较为独立地完成日常命令行操作、编写带条件判断与循环的脚本、用 sed 和 gawk 处理文本,并按需求设计备份、监控类的实用脚本。更复杂的调度、权限治理与大规模运维仍需结合实践与其他资料。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。