Linux命令行和shell脚本编程宝典

Richard Blum

出版时间

2009-05-31

ISBN

9787115197771

评分

★★★★★

标签

计算机

书籍介绍
这本书在读者中引发了有意思的两极评价:有人奉为“入门BIBLE”,也有人直言“被高估”。分歧的核心,恰恰是它的定位——它不是一本教你“如何思考”系统管理的书,而是一部即即用、大而全的查考手册。读者普遍反馈它覆盖面广却不够深入,想系统学系统管理会推荐鸟哥,想啃shell语法会转向O'Reilly。正因如此,它最适合的场景是“边做边查”:把命令行和shell脚本当作工具书摊在桌案,需要时翻开一页。它真正打动人的,是那些看似琐碎却极具启发性的细节——比如管道并非逐条执行、退出状态码128+x暗含信号含义、[ ]不过是test的语法糖。如果你要的是快速上手的权威参考,它会让你安心;若期待深度思辨,或许会失望。
AI导读
核心看点
  • 全面覆盖Linux命令行基础与Shell脚本编程
  • 提供丰富的实践教程与实例应用程序信息
  • 涵盖多种Shell环境及高级编程技巧详解
读者共识
  • 入门级Bible,适合零基础快速上手
  • 内容全面但深度不足,进阶需另寻资料
  • 作为参考手册价值高,通读体验较繁琐
精彩摘录
  • "不要认为管道是一个一个地运行连接的两条命令。实际上,Linux同时运行着两条命令。当第一条命令产生输出时,其输出就会立即发送给第二条。中间没有创建临时文件或是缓冲区。"
  • "在前半个方括号的后面和后半个方括号的前面都必须有个斯贝斯(space)。"
  • "有些LInux实现包含一个进程表,可以在引导时自动启动。在Linux系统中,该表通常位于特殊文件/etc/inittabs中。"
  • "PS1和PS2就是命令提示符的表现形式"
  • "硬连接会创建一个独立文件,其中包含了源文件的信息以及位置,引用硬链接文件等同于引用了源文件。 硬链接文件采用和源文件相同的索引节点。硬链接会一直维持这个索引节点号来保留数据,直到你删除了最后一个硬链接它的文件。"
  • "当程序运行在系统上时,我们称之为进程( process)。想监测这些进程,需要熟悉 ps 命令的用法。ps 命令好比工具中的瑞士军刀,它能输出运行在系统上的所有程序的许多信息。 遗憾的是,随着它的稳健而来的还有复杂性——有数不清的参数,这或许让 ps 命令成了最难掌握的命令。大多数系统管理员在掌握了能提供他们需要信息的一组参数之后,就一直坚持只使用这组参数。"
  • "在涉及环境变量名时,什么时候该使用$,什么时候不该使用$,实在让人摸不着头脑。记住一点就行了:如果要用到变量,使用$;如果要操作变量,不使用$。这条规则的一个例外就是使用 printenv 显示某个变量的值。"
目录
第1部分 Linux命令行
第1章 Linux shell入门
1.1 什么是Linux
1.1.1 深入研究Linux内核
1.1.2 GNU实用程序

显示全部
用户评论
学Linux Shell 脚本编程非常不错的入门教材!
现在看起来第一章写得还算蛮深刻,不错,一般般,很多内容都能在网上Search到。
翻译的不错了,容易入门。
有点基础,Bash Shell语法太奇怪了(因为很多是不能用C去理解的),不好学~~~
讲得比较泛泛,即用即查的手册。
整体来说不错,推荐
大学shell 入门书籍. 这次断断续续花了一周的时间温故知新. 工作后很多命令式习惯化了, 复习可以看到“ 我去, 还能这样用” . 工具书, 没有高低,只有是否适合.
比鸟哥两本更适合入门
实用
求书
收藏