开始新对话

未解决

此帖子已超过 5 年

7715

2014年3月17日 18:00

Linux经典书籍推荐阅读——丰富你的大脑与书架(未完待续)

1.gif

Sed and Awkby Dale Dougherty and Arnold Robbins.

sed.PNG.png


sedawk是用户、程序员和管理员应用的工具。之所以称为sed是因为它是一个流编辑器(stream editor),用于对许多文件执行一系列的编辑操作。awk是根据它的开发者AhoWeinbergerKernighan命名的。awk是一种编程语言,它可以使你很容易地处理结构化数据和生成格式化报告。第二版介绍了awkPOSIX标准,同时介绍了一些可免费使用的以及商业版的awk


本书在一开始就给出了一个概述和指南,论述了从grepsed再到awk不断改进的功能。sedawk具有相同的命令行语法,以脚本的形式接收用户的命令。因为所有这三个程序都使用UNIX正则表达式,因此书中用一章的篇幅来介绍UNIX的正则表达式语法。


然后,本书介绍如何编写sed脚本。从编写几行简单的脚本开始,学习进行手工编辑操作的其他基本命令和高级命令,以及由此引入的简单程序结构。这些高级命令包括用于处理保持空间、即一个临时缓冲区的命令。


Learning the Vi and Vim Editors, by Arnold Robbins

vi.PNG.png

将近三十年的时间里,vi一直是UnixLinux采用的标准编辑器,从1986年开始,《学习viVim编辑器》一直是第一线的vi导引手册。但三十年来,Unix已不再是三十年前的样子,这本书也不能一成不变。第7版的《学习viVim》涵盖了Vim的详细指引,Vim是一种很棒的vi同类品。


Vim现在是大多数Linux系统上的默认编辑器,也是Mac OSX的默认vi版本,同时能在许多其他操作系统上执行。


《学习viVim编辑器(中文版第7)》将说明使用这两种程序编辑文档的基础技巧,并讨论高级工具,例如交互式宏与扩展编辑器的脚本——内容编写成容易遵循步骤操作的风格,成就本书的经典地位。


Linux Server Hacks, Volume One, by Rob Flickenger.

hacks.PNG.png

本书的两位作者做系统管理员都有不短的时间了。当写作本书的机会出现时,我们最初把焦点放在我们在服务器和系统管理生涯中所开发或使用过的很酷的速成技巧上。我们求助过朋友,朋友又求助他们的朋友,因此我们得以用其他人的伟大贡献来完善我们现有的东西。每个人都喜欢解决某些问题。Bill喜欢分布式身份验证、删除和恢复文件和管理文件系统。Brian喜欢让管理任务的执行更加高效、可靠和更可重复;他有很多非常棒的脚本能完成各种任务;他喜欢获得和使用远程数据。每个系统管理员都有他最喜欢的解决问题的技术,所以速成技巧是hacker使用的很酷的技巧,对服务器或系统管理员来说叫技术。系统管理速成技巧就是聪明的解决各种问题之道,不论是恢复丢失的数据,还是在一个地方收集分布式客户端的信息,以便纵观全局或了解某种具体情况。

DNS and BIND, by Cricket Liu and Paul Albitz

DNS and BIND.PNG.png

DNS(域名系统)Internet中的一项核心服务,用于实现IP地址和域名之间的相互映射,能够使人们方便地访问InternetBIND(Berkeley Internet Name Domain)则是Internet上使用最广泛的源码开放的DNS服务器软件。


《DNS与BIND(第5版)》是DNS与BIND的权威指南,共17章,分别介绍了DNS的发展动机、概念、运行机制;BIND的安装、配置、维护;使用MX记录来发送邮件;子域的划分;对域名服务器的保护;DNS安全扩展和事务签名;常用的DNS调试工具和排错技术;理解调试输出;以及进行DNS编程等知识。《DNS与BIND(第5版)》最后的5个附录还对DNS的消息格式、BIND中的重要功能、在Linux上编译和安装BIND、Internet中的顶级域,以及BIND名称服务器和解析器的配置,进行了讲解。


DNS与BIND(第5版)》适合各个水平的BIND系统管理员和网络管理员阅读,也适合打算进行BIND编程的程序开发人员,以及想要深入理解DNS工作原理的用户阅读。


Understanding the Linux Kernel, by Daniel Bovet and Marco Cesati

kernel.PNG.png

为了透彻理解Linux的工作机理,以及为何它在各种系统上能顺畅运行,你需要深入到内核的心脏。cPu与外部世界的所有交互活动都是由内核处理的,哪些程序会分享处理器的时间,以什么样的顺序来分享。内核不遗余力地管理有限的内存,以使数以千计的进程有效地共享系统资源。内核还精心组织数据传送,使得cPu不再受限于慢速硬盘。


《深入理解Linux内核》第三版将引领你畅游内核中用到的最主要数据结构、算法和编程技巧。如果你的确想了解计算机内部的实现机理,那么作者透过现象探寻本质,提供了颇有价值的深入分析。本书针对具体的Intel平台,讨论了其重要特征,逐行剖析了相关的代码片段。但是,本书涵盖的内容不仅仅局限于代码的机理,还解释了Linux运作方式的理论支撑。


Linux Administration Handbook, by Evi Nemeth, Garth Snyder and Trent R. Hein

admin.PNG.png

Linux系统管理技术手册(2)》延续了《Linux系统管理技术手册(2)》前一版以及《uMx系统管理技术手册》的讲解风格,以当前主流的5Linux发行版本(RedHatESSUSEDebianFedoraCoreUbuntu)为例,把Linux系统管理技术分为3个方面分别介绍。第1部分全面介绍了运行单机Linux系统涉及的各种管理知识和技术,如系统引导和关机、进程控制、文件系统管理、用户管理、设备管理、系统备份、软件配置以及cron和系统曰志的管理使用等。


2部分从详细讲解TCP/IP协议基本原理开始,深入讨论了网络的两大基本应用——域名系统和路由技术,然后逐章讲解Linux上的各种Internet关键应用,如电子邮件、NFS、文件共享、Web托管和Intemet服务,在这部分里还有专门的章节介绍网络硬件、网络管理与调试以及系统安全。第3部分包括了多种不容忽视的重要主题:X窗口系统、打印系统、系统维护与环境、性能分析、与Windows系统的协作、串行设备、操作系统驱动程序和内核、系统守护进程以及政策与行政管理方面的知识等。


Beginning Ubuntu Linux, by Keir Thomas and Jaime Sicam

ubuntu.PNG.png

一本关于Ubuntu Linux的新书,指南性质非常适合刚接触Ubuntu的朋友阅读,没有复杂的讲解操作系统的内容,不会让读者越看越晕,大部分都是基础的实践性的内容,一步步指导你安装系统、办公以及多媒体应用等。对于想体验一下Ubuntu但是又不想对着一个陌生环境不知所措的朋友是个不错的选择,本书将会告诉你一些你在Windows下可能轻车熟路的应用现在在Ubuntu下该怎么来实现。


1.2K 消息

2014年3月17日 19:00

后续会慢慢添加其他经典读物。欢迎补充!

1.2K 消息

2014年3月17日 19:00

学而不思则罔,思而不学则殆啊

3.2K 消息

2014年3月17日 19:00

读万卷书不如摸一边

2.1K 消息

2014年3月17日 20:00

VI是整个业界最坑的本文编辑器,没有之一,居然还有人可以为这东西写本书。情愿把文件存到本地用Notepad改完传上去也不愿意用那东西,插入删除之前还要按键,改完还要敲命令的设置真的是蛋疼。

3.2K 消息

2014年3月17日 21:00

前辈您会慢慢爱上它的

1.2K 消息

2014年3月17日 22:00

习惯问题吧。以前看到同事用它用得比notepad还熟练好多,就觉得很景仰。

4K 消息

2014年3月17日 22:00

天天都需要甚至必须用的话,很快就会记住了。如果只是偶尔用用,那其实vi/vim/nano/pico都是一样的工具而已...

2.1K 消息

2014年3月17日 22:00

这和经过长时间锻炼后,终于学会了用手来走路类似,性质差不多,哈哈。

22 消息

2014年3月18日 21:00

就当历史书来看吧

22 消息

2014年3月18日 21:00

谢谢LZ的用心推荐!

找不到事件!

Top