标签
内容简介
本书是《The Linux Command Line》第2版的中文译本,系统讲解 Linux 命令行的使用与 Shell 编程,全书分为四个部分。第一部分从终端仿真器与 Shell 的基本概念入手,介绍命令行的输入与编辑、文件系统结构、目录导航、文件与目录操作、命令的帮助与手册查询、重定向与管道、Shell 的展开机制、高级键盘技巧、文件权限以及进程管理,帮助读者建立扎实的命令行基础。第二部分聚焦配置与环境,讲解环境变量与启动文件、Vi 编辑器的基本用法、以及如何通过配置文件定制命令提示符。第三部分转向常见任务与必备工具,涵盖软件包管理、存储介质与文件系统、网络、文件搜索、归档与备份、正则表达式、文本处理、格式化输出、打印和程序编译等实用场景。第四部分全面介绍 Shell 编程:从编写第一个脚本、搭建项目、自顶向下设计,到 if、while/until、case、for 等流控制语句,读取键盘输入,处理位置参数,字符串与数字运算,数组以及其他常用命令,并专门讨论故障诊断与脚本健壮性。第 2 版基于 Bash 4.x 更新,改进了脚本实践示例,使内容更贴近现代 Linux 发行版的实际使用。
编辑推荐
很多 Linux 入门书一上来就堆命令,读者背了一堆却不知道怎么用;这本书的顺序恰好相反:先讲清楚终端、Shell、文件系统和命令的结构,再逐层展开工具与脚本,读完能形成一套完整的知识框架。作者 William Shotts 是 LinuxCommand.org 的创建者,长期从事 Linux 教学与技术文档工作,行文平实,例子短小可复现,几乎每章都配有可动手的练习,不需要先装双系统也能跟上。第 2 版基于 Bash 4.x 全面修订,第四部分的脚本示例更贴近真实场景,并专门加入故障诊断与脚本健壮性的讨论,这是同类书中较少见的实用内容。全书 400 余页、四大部分,篇幅控制得当,既适合从零起步通读,也适合作为案头手册按需查阅。对于被图形界面养大、想真正掌握 Linux 的读者,它是一块扎实的垫脚石。
适合谁读
适合
- 刚接触 Linux、希望系统掌握终端的零基础读者
- 需要日常运维服务器的初级系统管理员
- 想用 Shell 脚本把重复工作自动化的开发者
- 计算机专业学生,用作操作系统实验的配套读物
不适合
- 想学 Linux 内核原理或驱动开发的读者
- 只关心桌面发行版图形界面使用的普通用户
- 已有多年运维经验、需要高级架构与调优内容的资深工程师
阅读建议
- 按四部分顺序通读,每章在虚拟机或 WSL 中动手敲一遍命令再进入下一章。
- 第一、二部分不必死记命令,重点理解 Shell 如何解析命令、重定向与管道的思路。
- 第四部分建议边读边写脚本,把书中示例改成自己工作中真实的小任务。
- 作为工具书保留在案头,遇到归档、文本处理、权限等问题时按目录直接查阅对应章节。
出版社简介
人民邮电出版社
中国 · 成立于 1953 年
人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。
目录
- 第一部分 学习shell
- 第1章 shell是什么
- 第2章 导航
- 第3章 Linux系统
- 第4章 操作文件与目录
- 第5章 命令的使用
- 第6章 重定向
- 第7章 透过shell看世界
- 第8章 高级键盘技巧
- 第9章 权限
- 第10章 进程
- 第二部分 配置与环境
- 第11章 环境
- 第12章 VI简介
- 第13章 定制提示符
- 第三部分 常见任务和主要工具
- 第14章 软件包管理
- 第15章 存储介质
- 第16章 网络
- 第17章 文件搜索
- 第18章 归档和备份
- 第19章 正则表达式
- 第20章 文本处理
- 第21章 格式化输出
- 第22章 打印
- 第23章 编译程序
- 第四部分 编写shell脚本
- 第24章 编写第一个shell脚本
- 第25章 启动一个项目
- 第26章 自顶向下设计
- 第27章 流控制:IF分支语句
- 第28章 读取键盘输入
- 第29章 流控制:WHILE和UNTIL循环
- 第30章 故障诊断
- 第31章 流控制:case分支
- 第32章 位置参数
- 第33章 流控制:for循环
- 第34章 字符串和数字
- 第35章 数组
- 第36章 其他命令
常见问题
这本书是第几版,和 2013 年的版本有什么区别?
这是 2021 年出版的第 2 版中译本,据原书第 2 版译出,译者为门佳、李伟,ISBN 9787115551436。相比 2013 年郭光伟、郝记生译本(ISBN 9787115307453),第 2 版基于 Bash 4.x 更新,并改进了第四部分的脚本示例与故障诊断内容。
零基础、完全没碰过 Linux 能读吗?
可以。本书正是面向从其他操作系统转向 Linux 的新用户,包括没有编程经验的人。开头从终端仿真器和最简单的命令讲起,循序渐进,不预设编程基础。
读这本书需要先安装 Linux 吗?
建议边读边练,但不一定要装双系统。可以在虚拟机、WSL 或任意一台 Linux 服务器上操作,重点是能打开一个 Shell 反复试验命令。
书里的内容会过时吗,适合现在的发行版吗?
命令行与 Shell 的核心知识相对稳定,第 2 版已更新到 Bash 4.x。个别涉及软件包管理、网络配置的命令在不同发行版中可能有差异,遇到时查阅对应发行版的文档即可。
读者评论
查询本书
本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。