Linux Command Line and Shell Scripting Bible

Richard Blum, Christine Bresnahan

出版社

Wiley

出版时间

2015-01-20

ISBN

9781118983843

评分

★★★★★
书籍介绍
这本书最打动人的地方,是它把 Linux 命令行讲成了「人与机器的直接对话」——管道不是先后执行两条命令,而是系统同时运行它们、输出即时传递,没有临时文件也没有缓冲。这种对底层机制的追问,让读者真正理解命令「为什么这样工作」,而非机械记忆用法。正因如此,它常被初学者当作入门经典:从 shell 基础到脚本自动化,从文件系统到进程监控,循序渐进。但争议也集中于此:篇幅偏长、重点不够凝练,正则表达式一章术语时轻时重,容易让新手绕晕。它适合愿意反复翻读、追求「知其所以然」的人;若只想速查命令,或许会觉得冗长。
作者简介
Richard Blum, LPIC-1, is a 20-year IT industry veteran, as both systems and network administrator for UNIX, Linux, Novell, and Microsoft servers. Rich is widely published on Linux and open source software, and is an online Linux instructor for universities nationwide. Christine Bresnahan, LPIC-1, started working with computers more than 25 years ago in the IT industry as a system administrator. Christine is an Adjunct Professor at Ivy Tech Community College. She teaches Linux Essentials, LPIC-1/CompTIA Linux+ certification, and Python programming classes. Christine produces educational material for use in the college classroom as well as book education resources.
AI导读
核心看点
  • 全面覆盖Linux命令行与Shell脚本编写
  • 提供大量真实场景下的脚本应用示例
  • 更新第三版,贴合最新Linux特性与最佳实践
读者共识
  • 被广泛认为是同类书籍中内容最全面的佳作
  • 通俗易懂,适合入门,但部分章节略显冗长
  • 相比其他入门书,讲解更细致且实用性更强
精彩摘录
  • "不要认为管道是一个一个地运行连接的两条命令。实际上,Linux同时运行着两条命令。当第一条命令产生输出时,其输出就会立即发送给第二条。中间没有创建临时文件或是缓冲区。"
  • "在前半个方括号的后面和后半个方括号的前面都必须有个斯贝斯(space)。"
  • "有些LInux实现包含一个进程表,可以在引导时自动启动。在Linux系统中,该表通常位于特殊文件/etc/inittabs中。"
  • "PS1和PS2就是命令提示符的表现形式"
  • "硬连接会创建一个独立文件,其中包含了源文件的信息以及位置,引用硬链接文件等同于引用了源文件。 硬链接文件采用和源文件相同的索引节点。硬链接会一直维持这个索引节点号来保留数据,直到你删除了最后一个硬链接它的文件。"
  • "当程序运行在系统上时,我们称之为进程( process)。想监测这些进程,需要熟悉 ps 命令的用法。ps 命令好比工具中的瑞士军刀,它能输出运行在系统上的所有程序的许多信息。 遗憾的是,随着它的稳健而来的还有复杂性——有数不清的参数,这或许让 ps 命令成了最难掌握的命令。大多数系统管理员在掌握了能提供他们需要信息的一组参数之后,就一直坚持只使用这组参数。"
  • "在涉及环境变量名时,什么时候该使用$,什么时候不该使用$,实在让人摸不着头脑。记住一点就行了:如果要用到变量,使用$;如果要操作变量,不使用$。这条规则的一个例外就是使用 printenv 显示某个变量的值。"
下载
收藏