一份菜单

丰富您的大脑和图书馆的12本惊人且必不可少的Linux书籍

孩子们看书
照片由 Hortongrou

我养成了每天睡前至少30分钟阅读的习惯。我的阅读队列里总是有技术和非技术书籍。我读了很多有关基础设施的书—sysadmin,DBA,网络和存储。我也喜欢阅读名人传记,个人发展和偶尔的惊悚小说。

这里提到的12本Linux书籍绝不是全面的或权威的清单。但是,这12本书是我多年来不喜欢阅读的最喜欢的书籍,我坚信,如果您还没有阅读它们,将会提高您在Linux上的技术能力。

  1. 塞德和奥克,作者Dale Dougherty和Arnold Robbins。 Sed和Awk改变了我在Linux命令行上工作的方式。这本书是您在Sed和Awk上所需要的唯一材料。’甚至掌握了Sed和Awk的基础知识,’我对您可以快速而优雅地执行的复杂任务感到惊讶。对于我的sed和awk示例的日常快速参考,我使用了  Sed和Awk Pocket参考,由同一位作者撰写。
  2. 学习Vi和Vim编辑器,由Arnold Robbins撰写。一世’我是命令行迷’我是Vi和Vim编辑器的忠实拥护者。几年前,当我在Linux上编写大量C代码时,我一直都随身携带Vi编辑器袖珍参考书。’我已经使用Vi和Vim编辑器好几年了,还没有读过这本书,请帮个忙,阅读这本书。您’Vim编辑器的功能会让您惊讶。
  3. Bash食谱,作者:Carl Albing,JP Vossen和Cameron Newham。无论您是系统管理员,DBA还是开发人员,都必须在某个时候编写shell脚本。明智的sysadmin知道,一旦您’如果您已熟练掌握Shell脚本编写技术,则可以通过让Shell脚本执行繁琐的工作来将服务器置于自动驾驶模式。要进入sysadmin的自动驾驶模式,您肯定需要掌握本手册中提供的示例。那里很少有Bash shell书。但是,这本书通过提供许多详细的示例将它们放在首位。
  4. SSH,安全外壳,由Daniel J. Barrett,Richard E. Silverman和Robert G. Byrnes撰写。这是有关SSH的最佳书籍。这本书解释了SSH的理论和实践方面。使用SSH作为最终用户是相当简单的。但是,将SSH配置为管理员非常复杂,并且需要对SSH进行详细了解。这是任何系统管理员都必须阅读的内容。本书中的示例准确显示了针对不同风味的SSH(例如SSH1,SSH2和OpenSSH)需要采取的不同操作。
  5. 基本系统管理,由Õleen Frisch设计。 对于那些想成为Unix系统管理员的人来说,这是一本好书。这本书涵盖了所有典型的系统管理任务。当您处理多种类型的Unix时,这是一个完美的伴侣,因为它具有AIX,FreeBSD,HP-UX,Linux,Solaris和Tru64的示例。’用过本书的袖珍版— 基本系统管理口袋参考,当我同时管理多种Unix系统时。
  6. Linux服务器黑客,第一卷, 由Rob Flickenger撰写。 一本书中包含100个很棒的实用技巧。设置Linux测试平台并尝试所有这些技巧。这些技巧被整齐地分为不同的部分—服务器基础,版本控制,备份,网络,监视,SSH,脚本和信息服务器。’掌握了这些技巧,您应该绝对阅读 Linux服务器黑客,第二卷,由William von Hagen和Brian Jones撰写,其中有100个Linux hacks专注于身份验证,监视,安全性,性能和连接性。
  7. DNS和绑定,由板球刘和Paul Albitz撰写。 几年前,我通过阅读在线文档配置了我的第一个DNS。我带着这本书来了解DNS和BIND的工作方式。一世’发布较新版本时,我已经对该书进行了两次升级。如果您是认真的系统管理员,则绝对应该在您的库中。
  8. 了解Linux内核,由Daniel Bovet和Marco Cesati撰写。 如果您是Linux环境上的认真开发人员或sysadmin,则必须阅读。本书以结构化和逻辑化的方式说明了Linux Kernel 2.6的内部工作原理。这里讨论了Kenel如何处理内存管理,进程调度,I / O体系结构和块设备。总体而言,这本书适合那些好奇地探索Linux底层知识的极客。
  9. Linux食谱,作者:卡拉·施罗德(Carla Schroder)。 本书从用户和系统管理员的角度介绍了Linux功能。有两章专门介绍在基于RPM的系统和Debian上安装和管理软件。如果使用RedHat,则 Linux Pocket指南,由Daniel J. Barrett撰写,是对您的库的绝佳补充,它涵盖了所有基本的Linux命令并提供了示例用法。
  10. Linux防火墙,由Michael Rash撰写。 要构建安全的Linux系统,您必须阅读本书。有很多关于iptables的书。但是,本文专门讨论了如何使用iptables,psad和fwsnort配置入侵检测系统的基础知识。如果您想全面了解iptables可以通过特定示例进行的所有操作, Linux Iptables Pocket参考,由Gregor N. Purdy撰写,是最好的。
  11. Linux管理手册,由Evi Nemeth,Garth Snyder和Trent R. Hein撰写。 在系统管理的初期,我’我经常提到这本书。这是一本非常详细的书,将近1000页的内容和30章的内容很好地分为三个高级部分—基本管理,网络和捆绑O’ Stuff.
  12. 开始Ubuntu Linux,由Keir Thomas和Jaime Sicam撰写。 对于那些希望从Windows过渡到Linux的人,请在您的一台旧笔记本电脑或台式机上安装Ubuntu Linux并获取本书。我坚信将有关Linux的新闻传播给那些’用它。如果您想让任何亲人或朋友学习Linux,请在旧笔记本电脑上安装Ubuntu,并将这本书作为礼物送给他们。他们’我一定会非常感谢你的。

有关我推荐的更多Linux书籍,请浏览 极客的东西bookstore at Amazon.

在Linux上有数百本书。 您最喜欢的Linux书中没有哪本没列出?

如果您喜欢这篇文章,请在上面加上书签 好吃又迷迷糊糊.

如果您喜欢这篇文章,您可能还会喜欢..

  1. 50个Linux Sysadmin教程
  2. 50个最常用的Linux命令(包括示例)
  3. 排名前25位的最佳Linux性能监视和调试工具
  4. 妈妈,我找到了! 15个实用的Linux Find命令示例
  5. Linux 101 Hacks第二版电子书 Linux 101黑客手册

Bash 101 Hacks书 Sed和Awk 101黑客手册 Nagios Core 3书 Vim 101黑客手册

{ 24 评论… 加一 }

  • 肖恩·卡利 2009年1月12日,上午11:44

    想想Unix。与其他书籍相比,Think Unix更能帮助我理解为什么’s of the unix way.

  • mk_michael 2009年1月12日,下午3:53

    DNS和绑定–我的书架上有这本书,非常棒!

  • 萨提亚·莫西(SathiyaMoorthy) 2009年1月12日,晚上10:07

    UNIX,概念和应用程序– 通过 Sumitabha Das.

    对于Perl,学习Perl,中级Perl,掌握Perl,最后编程Perl。

    And for 一般 Unix, this blog, and many other…

  • 科里·温努克 2009年1月13日,上午6:24

    Linux:Rute用户’教程与博览会

    我不仅从这本书中受益,而且还把它借给刚开始使用GNU / Linux的人。

  • 古利特 2009年1月13日,上午7:16

    好吧,关于sed和awk的书,其他关于vi / vim甚至关于bash的书,以及正则表达式呢?
    知道正则表达式后,’在命令行(shell脚本)中也会更加高效,
    当然,学习正则表达式的最好的书是“掌握正则表达式”.
    很棒的清单。

  • 迈克·佩蒂 2009年1月13日,上午9:02

    “Unix in a nutshell” or “Linux in a nutshell”必不可少的参考。

  • 绵阿比德 2009年11月13日,上午5:22

    很好的网站和文章

  • 汤姆 2010年3月6日,下午6:15

    DNS和BIND看起来像是本我想购买的好书,但是我’我不确定是要购买该产品还是Ron Aitchison的Pro DNS和绑定。您是否读过这本书,并在意说明为什么DNS和BIND比Pro DNS和BIND更好?

    另外,是否有人对一本关于群集Linux服务器的好书有想法?一世’我们已经找到了一些,例如The Linux Enterprise Cluster,但是它们都比较老(从2002年到2005年)。

  • Abukamel 2010年9月20日,上午5:37

    您好,我现在正在参加RHCE课程
    您能告诉我完成RHCE课程后阅读这些书的顺序吗?

    首先阅读哪本书,然后阅读第二本书,依此类推….
    请安排给我这个最大的好处
    非常感谢您的帮助

  • 乔·克莱默(Joe Klemmer) 2010年10月13日,上午6:20

    我不’认为此发行版中应包括发行版的特定书籍。没有反对Ubuntu(或任何其他发行版)的东西,但不会’最好尝试使列表保持不可知性吗?只是一个想法。

  • 哈里什·帕塔克(Harish Pathak) 2011年1月6日,上午8:58

    您的文章对我非常有帮助。
    您能告诉我有关linux中sudo命令的信息吗?

    感谢你。

  • 夏布利 2011年7月20日,下午1:54

    帮我。我搜索了一本有关VPN的好书,我想了解Vpn的概念和实现。

  • 大卫 2011年11月18日,下午2:13

    嗯,我衷心赞成在这个网站上提到发行版。如果您安装它,它们会来。这可能是自Windoze以来最友好的过渡。然后,他们陷入了血液之中,并且咬了更多的人…哦,等等ðŸ™,认真地把人们的灵魂从M $ L0th手中夺走是一件好事。
    @Abukamel:
    打开一个。阅读了几章。放下它,紧紧抓住下一个并重复。如果它比第一个更容易理解,请将其放在堆栈顶部。否则,请将其放在最上层书籍下。递归地重复,当堆栈完成后,阅读顶级书籍。完成后,重复该过程。
    而(!pile为空){
    temp = grab_random_book()
    如果(!(stack_top))
    推(温度)
    否则,如果> stack_top)
    push_temp
    其他
    交换(temp,stack_top)
    推(温度)
    }

  • Mohsentanha 2012年4月24日,晚上10:13

    什么是十大顶级安全书?

  • 迈克尔 2012年8月18日,上午1:20

    您好,我是linux的新手,您能否告诉我一些书籍或教程来学习linux

  • 弗朗西斯·恩丹吉 2012年9月6日,上午6:52

    I’我对这本书很高兴…

    –[刚果民主共和国的弗朗西斯·恩丹吉]–

  • 罗希 2012年10月22日,上午1:29

    非常感谢。这个站点真是太神奇了,从来没有一处看到太多关于Linux和UNIX的有用信息。

  • 瑞安 2013年5月8日,上午6:28

    你当然不应该’别忘了W.R Stevens的书..每个图书馆都必须的。

  • 布拉德 2013年6月7日,晚上9:01

    一些不错的选择,但作为“general”学习Linux的书,我发现:
    Linux命令,编辑器和Shell编程实用指南
    授权马克·索贝尔
    学习必不可少的&了解CLI(命令行界面)。

    与往常一样,感谢您的工作。

  • 2013年7月1日,上午5:12

    我找到了威利’对于任何基于Ubuntu的Linux(例如Mint),适用于Android的Ubuntu Hacks都是必不可少的书。

  • 蒂姆·伯比 2013年9月23日,下午12:38

    首先感谢您的网站。我经常提到您的内容,也并非总是有目的,但是当我在Google搜索中寻求帮助时,在回报中看到您的网站时,’d宁愿阅读您的答案,它们也总是清晰的。

    我同意您在此处包括的所有内容,但还想再添加一点。“Linux Command Line”由小威廉·E·肖茨(No. Starch Press)发行
    I’在尝试自我教育时阅读了很多此类文章,而这始终是我的最爱。

  • 马克 2013年10月9日,上午11:48

    Asghar Ghori的红帽认证技术员和工程师。我喜欢它,因为它围绕主题进行组织,因此我可以找到“我需要执行x的什么命令?”我的文章是为RHEL5编写的,我为RHEL 6的差异写了很多杂文。红帽网站上的《管理指南》也很好。

    Jang还提供了另一本《 Red Hat认证指南》,该指南也非常出色,并作为更多的教程而编写。

  • 马诺伊库马尔 2015年2月23日,上午4:23

    拉梅什,我认为这本书‘Unix concepts & applications’Sumitabha Das撰写的您的入围书籍中是值得的候选人。那本书帮助我理解了设计&Unix的基础&外壳脚本。您可以考虑将其添加到列表中。

  • ish 2015年7月14日,上午7:51

    非常感谢您给了我很好的信息和文章。

发表评论