对于从事兼职(Linux)系统管理工作的软件开发人员来说是一本好书[关闭]


34

在许多较小的组织中,开发人员通常最终会做一些系统管理工作(出于明显的原因)。很多时候,他们具有出色的开发人员技能,但是系统管理技能却很少(也许都是自学成才的),因此必须随学而行,这是相当低效的。

是否有能在这种情况下有所帮助的经典(或简单的)书籍?比仅使用外壳程序更高级(假定开发人员可以做到),但不针对希望花费很多年时间完成此工作的人。

理想情况下,某种相当通用的(尽管可以特定于发行版就可以了)涵盖数据库,网络,常规维护等,而不仅仅是一项特定任务。

在大多数情况下,我对基于外壳的工作(即未安装GUI)感兴趣,尽管如果我缺少一些出色的东西,请指出。

(比喻,用C代替“系统管理”,我想用C ++ 代替K&R,而我想要Meyers的“有效C ++”)。


另见本相关的(但不同的)问题:serverfault.com/questions/1046/...
托尼·迈耶

Answers:



10

多年来,有一些书帮助我学习了如何成为一名更好的系统管理员,以便我建议您今天阅读它们。

您没有说您使用哪种语言开发(尽管您以类推方式暗示了C / C ++)。许多系统管理员将工具开发的重点放在脚本语言上,例如Ruby,Perl,Python或简单的Shell。我个人喜欢Ruby。


尽管我对Python之外的东西更感兴趣,但Python和C / C ++还是最多的。
托尼·梅耶



3

RUTE在线可用,并且对Linux的用法和Linux的系统管理进行了不错的介绍:

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

您可以根据需要购买印刷版,也可以在线阅读全文。


2

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

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





1

据我所知,尚无规范的书籍。

假设您了解基本的Unix范例,并且希望继续兼职sys admin,而不希望过渡到成为一名全职的sys admin,即您正在寻找语法指南和一些基本的良好实践,那么:

  • <distro|linux|unix> in a nutshell (作为适当的),
  • Essential System Administration

两者均由O'Reillys出版。

如果您只看一眼,我会选择前者。

我想很多人推荐的Limocelli很棒,如果您想成为一名全职sysadmin,但是我想您的类比是您正在寻找语法指南/内容,您可以快速浏览一下以找出哪些工具/便利设施以及这些工具可以做什么。使用K&R C语言,Limocelli更是一本设计模式书,而不是语言参考书,这就是K&R的The C Prog Lang。

Essential Syatem Adminsitration 与K&R C类型的书相比,它正在发展并且更接近于《数据结构和算法》入门书,但是对于系统管理的技术过程的基本入门仍然有用。


1

我会查看O'Reilly的Linux网络食谱。这是使用Linux建立小型企业网络以运行最常见的网络服务的实用指南。



0

获得一个Safari图书在线帐户,您将能够阅读此主题中列出的大多数图书。每月可访问10本书的费用为30美元,而每月无限制订阅的费用为43美元。给出的价格是四舍五入的,是月费率,如果您每年购买,则可享受折扣。此外,您每月可获得约5个令牌,每个令牌可让您从所选书籍(或根据帐户类型在书架上)中下载一章,然后可以在所选设备上阅读甚至打印在一棵枯树上。此外,您还可以访问各种编程书籍,因此随着时间的推移,它变得非常有用,当您希望浏览一些计算机书籍时,它在凌晨2点开放。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.