来源:程序员书库
O'Reilly前几年出版了大量有关Linux和Unix的书籍,这些书虽然出版有些年份了,可能也已经不适用于当下最新版本的操作系统,但仍然对当前的程序员帮助很大,因为它们很好的解释了这些年来没有变化的底层技术细节。
本文,猿哥将和大家分享10本由O'Reilly出版的Linux和Unix好书:
1.《Essential System Administration》
这是一本经典的系统管理书籍,上一个版本出版是2002,但对系统管理员仍然很有帮助。
以初学者为目标,通过讲解和举例,提供了大量的实践例子,除了DHCP、USB设备、自动化工具、SNMP、网络管理、LDAP和PAM主题之外,还介绍了AIX、FreeBSD、HP-UX、Solaris、Tru64和Linux环境等多种Unix风格。
2. 《Learning the UNIX Operating System》
Unix初学者入门级教材。由O 'Reilly Media在2001年11月1日出版,这第五版的书是针对初学者学习的Unix操作系统,并希望有一个总的概述。
3. 《Linux in a Nutshell》
这一本1000页的参考书,一定要加入你的书单中,本书适合需要快速参考Linux命令和脚本的中级用户,以及经常需要在网上搜索答案的人。
4. 《Classic Shell Scripting》
必备的shell脚本书籍,里面涵盖大量的例子。本书适合想要学习或者想要提升shell脚本技能的读者,最后一次出版是在2008年,但仍然很受用。
5. 《Sed & Awk》
本书是必备的Sed与awk实例参考书。本书适合Unix shell程序员和系统管理员学习使用Sed和AWK进行脚本和数据处理,以提高他们的技能。
6. 《Learning the vi and Vim Editors》
学习vi和Vim编辑器必备的书籍,本书适合初中级用户,它们想要开始使用vi / vim编辑器,提升文本处理能力
7. 《Bash Cookbook》
Bash必备书籍,本书全面介绍了shell脚本编程,适合任何水平的程序员阅读,书中提供各种方法和技巧,可以帮助你学会熟练使用Unix shell脚本
8. 《Bash Pocket Reference》
本书适合想要快速学习Bash命令的人,如果你想深入了解Mac OS X、Linux和其他Unix系统的核心,就需要了解如何使用bash shell,它可以可以节省你大量在internet上搜索示例和语法的时间
9. 《TCP/IP Network Administration》
网络和系统管理员必备的TCP/IP网络管理书。本书是一本架设与维护TCP/IP网络的完整指南,无论你是在职的系统管理员,还是需要访问Internet的家用系统用户,都可从本书获得帮助。
10. 《DNS and BIND》
学习DNS和Bing必备的书籍,第5版包括BIND 9.3.2 (BIND 9系列的最新版本)和BIND 8.4.7。无论你是日常使用DNS的管理员,还是希望更多地了解Internet及其工作方式的用户,你都会发现这本书是必读的。