20本经典Linux免费英文书籍推荐

需积分: 15 18 下载量 60 浏览量 更新于2024-09-14 收藏 3KB TXT 举报
在本文中,作者分享了20本最佳的免费Linux图书推荐,这些书籍涵盖了从初学者指南到高级主题,适合不同水平的学习者深入理解和掌握Linux系统。以下是部分书籍简介: 1. **Ubuntu Pocket Guide and Reference** - 由Keir Thomas撰写,适合Ubuntu 8.04和8.10用户,这是一本详细的指导手册,网址www.ubuntupocketguide.com,共152页,适合那些想要快速上手Ubuntu的读者。 2. **The Linux Starter Pack** - Future Publishing编著,对于初次接触Linux的新手来说,这是一本实用的入门书籍,提供了必要的基础知识和安装步骤,可在www.tuxradar.com获取,共计130页。 3. **The Easiest Linux Guide You'll Ever Read** - 由Scott Morris编写,特别强调易于理解和适用于Windows用户转Linux,该书旨在帮助新手轻松过渡,可在www.suseblog.com找到,160页的内容设计得相当友好。 4. **Producing Open Source Software** - Karl Fogel的作品,关注开源软件开发实践,提供实用的项目管理和合作技巧,包括电子格式如PDF、XML、单个或多个HTML页面,共192页,是开源爱好者不可多得的资源。 5. **Introduction to Linux - A Hands-on Guide** - Machtelt Garrels 编写的一本实践导向的手册,深入讲解Linux内核和I/O操作,以及VIM等工具的使用,提供PDF和HTML版本,共计215页,适合希望通过实际操作学习的读者。 6. **Bash Guide for Beginners** - 同样出自Machtelt Garrels,专为初学者介绍Bash shell的基本概念和用法,可在线访问其培训资料,共165页,是学习Linux命令行操作的好助手。 7. **After the Software Wars** - 这本书探讨了软件产业的历史和未来趋势,对Linux的发展与竞争有着独特的见解,可在Lulu.com获取,作者Keit的这本书提供了一种历史性的视角。 这些书籍不仅覆盖了Linux的基础知识,还涉及到特定的领域和技术深度,为学习者提供了丰富的学习资源。无论你是想入门Linux,提升技能,还是对开源世界感兴趣,都能在这份清单中找到适合自己的书籍。
2021-08-24 上传
1. 前言 这是一本awk学习指引, 其重点着重于 :  awk 适于解决哪些问题 ?  awk 常见的解题模式为何 ? 为使读者快速掌握awk解题的模式及特性, 本手册系由一些较具代表性的范例及其题解所构成; 各范例由浅入深, 彼此间相互连贯,范例中并对所使用的awk语法及指令辅以必要的说明. 有关 awk的指令, 函数,...等条列式的说明则收录于附录中, 以利读者往后撰写程序时查阅. 如此编排, 可让读者在短时间内顺畅地学会使用awk来解决问题. 建议读者循着范例上机实习, 以加深学 习效果. 读者宜先具备下列背景 : [a.] UNIX 环境下的简单操作及基本概念. 例如 : 文件编辑, 文件复制 及 管道, 输入/输出重定向 等概念 [b.] C 语言的基本语法及流程控制指令. (awk 指令并不多, 且其中之大部分与 C语言中之用法一致, 本手册中对该类指令之语法及特性 不再加以繁冗的说明, 读者若欲深究,可自行翻阅相关的 C 语言书籍) 2. awk概述 为什么使用awk awk 是一种程序语言. 它具有一般程序语言常见的功能. 因awk语言具有某些特点, 如 : 使用直译器(Interpreter)不需先行编译; 变量无类型之分 (Typeless), 可使用文字当数组的下标(Associative Array)...等特色. 因此, 使用awk撰写程序比起 使用其它语言更简洁便利且节省时间. awk还具有一些内建功能, 使得awk擅于处理具数据行 (Record), 字段(Field)型态的资料; 此外, awk内建有pipe的功能, 可将处理中的数据传送给外部 的 Shell命令加以处理, 再将Shell命令处理后的数据传回awk程序, 这个特点也使得awk程序很 容易使用系统资源. 由于awk具有上述特色, 在问题处理的过程中, 可轻易使用awk来撰写一些小工具; 这些小工具 并非用来解决整个大问题,它们只扮演解决个别问题过程的某些角色, 可藉由Shell所提供的pipe 将数据按需要传送给不同的小工具进行处理, 以解决整个大问题. 这种解题方式, 使得这些小工 具可因不同需求而被重复组合及重用(reuse); 也可藉此方式来先行测试大程序原型的可行性与 正确性, 将来若需要较高的执行速度时再用C语言来改写.这是awk最常被应用之处. 若能常常 如此处理问题, 读者可以以更高的角度来思考抽象的问题, 而不会被拘泥于细节的部份. 本手册为awk入门的学习指引, 其内容将先强调如何撰写awk程序,未列入进一步解题方式的应 用实例, 这部分将留待UNIX进阶手册中再行讨论.