为兼职(Linux)系统pipe理工作的软件开发人员的好书

在许多小型组织中,开发人员通常最终会做一些系统pipe理工作(出于显而易见的原因)。 很多时候,他们有很高的开发技能,但是很less有系统pipe理技能(可能都是自学的),所以他们必须学习,而且效率相当低。

在这种情况下,有没有经典的(或者简单的说是伟大的)书籍? 比仅仅使用shell(推测开发者可以这样做)更高级,而不是针对希望花费多年时间来完成这项工作的人。

理想情况下,一些相当通用的东西(尽pipe分配是特定的),涵盖数据库,networking,一般维护等,而不仅仅是一个特定的任务。

大多数情况下,我对基于shell的工作(即没有安装GUI)感兴趣,但如果有什么突出的东西我错过了,请指出。

(作为一个类比,用C代替“系统pipe理”,我想用K ++和我想要Meyers的“Effective C ++”)。

柠檬酸盐

在我看来,系统和networkingpipe理的实践是你唯一需要的。 你可以find关于如何解决在线技术问题的具体信息。 这本书给你的是一套最佳实践,它使得更容易调整到系统pipe理员的angular度。

有些书帮助我学习了多年来如何成为更好的系统pipe理员,以便我今天推荐阅读。

  • 系统与networkingpipe理的实践
  • Linux系统pipe理手册
  • 系统pipe理员的时间pipe理

你没有说你开发哪种语言(虽然你用类比来暗示C / C ++)。 许多系统pipe理员把他们的工具开发集中在脚本语言,如Ruby,Perl,Python或普通的shell上。 我个人喜欢Ruby。

  • 最小的Perl
  • 编程Ruby

Linux简而言之

Linux系统pipe理

还有一些来自O'Reilly的其他优秀的,但这两个将覆盖大部分日常Linuxpipe理员的东西。

我曾经去过HowtoForge和Gentoo Wiki教程 ,帮助您设置一些configuration – 简单,简洁。

Ubuntu服务器指南和Gentoo手册帮助我们更好地掌握了linux的工作方式。

至less这些是我白天作为开发者使用的主要资源,晚上是系统pipe理员。

RUTE可以在线获得,并且介绍了Linux使用和Linux系统pipe理:

http://rute.2038bug.com/rute.html.gz [这不是一个错字; 它以.gz结尾,但可以在浏览器中查看]

你可以购买硬拷贝,或者只是在网上阅读。

一些Linux发行版提供了非常完整和可读的在线文档。 例如:

  • Ubuntu的
  • 红帽

不幸的是,一些发行版不提供良好的文档,但你可以经常使用其他发行版的文档。 在这种情况下,知道哪些发行版是相似的。 例如,Ubuntu是从Debian派生的,所以文档几乎可以互换; CentOS和RHEL也是如此。

UNIX和Linux系统pipe理手册(第四版) http://www.admin.com/img/Book.png

我为自己使用

Unix电源工具

据我所知,没有规范的东西。

假设你理解了基本的Unix范例,并希望保持一个兼职系统pipe理员,而不是过渡到成为一个全职的,即你正在寻找一个语法指南和一些基本的良好做法:

  • <distro|linux|unix> in a nutshell (如适用), <distro|linux|unix> in a nutshell
  • Essential System Administration

两者都由O'Reillys发表。

如果你只是看或者一个,我会采取前者。

我认为,如果你想成为一个全职的系统pipe理员,很多人推荐的Limocelli是非常棒的,但是我认为你正在寻找更多的语法指南,或者你可以通过点击来查找哪些工具/设施是否存在以及这些工具可以做些什么。 使用K&R C anaolgy,Limocelli更像是一本devise模式书,而不是一个语言参考书,而这正是K&R的The C Prog Lang。

Essential Syatem Adminsitration Syatem Adminsitration比K&R C类书更接近数据结构和Algorthms的介绍书,但对于系统pipe理的技术过程的基本介绍仍然有用。

我会检查O'Reilly的Linuxnetworking食谱。 这是一个实用的指导,build立一个小型企业networking使用Linux来运行最常见的networking服务。

如果你想覆盖不同的发行版,Linux圣经是一个好的开始。

获取一个Safari书籍的在线帐户,您将能够阅读本主题中列出的大部分书籍。 每月获得10本书是30美元,一个月无限的书是43美元。 给定的价格是四舍五入的,是每月的费率,如果你每年购买一次就有折扣。 另外,每个令牌每月可获得5个令牌,允许您从自己select​​的书籍(或根据帐户types在书架上下载)中select一个章节,然后可以在稍后select的某个设备上读取该章节,甚至可以打印在一棵死的树上。 你也可以访问各种各样的编程书籍,所以它随着时间的推移变得非常有用,而且当你感觉到想要浏览一些计算机书籍的时候,它在凌晨2点开放。