适合从事兼职 (Linux) 系统管理工作的软件开发人员的好书

Ton*_*yer 34 untagged

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

在这种情况下,是否有规范的(或只是很棒的)书籍可以提供帮助?比仅使用 shell 更高级(大概开发人员可以这样做),但不是针对希望花很多年时间做这项工作的人。

理想情况下,一些相当通用的(虽然特定于某个发行版也可以),涵盖数据库、网络、一般维护等,而不仅仅是一项特定任务。

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

(打个比方,用 C 替换“系统管理”,我想要K&R,用 C++,我想要 Meyers 的“Effective C++”)。

Com*_*een 16

limoncelli http://ecx.images-amazon.com/images/I/512gcuc0aWL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_.jpg

在我看来,系统和网络管理实践是您唯一需要的。您可以在网上找到有关如何解决技术问题的具体信息。本书为您提供的是一组最佳实践,它使您更容易适应系统管理员的观点。

  • 无论在哪里看到这本书,我都会投票给它。 (2认同)

jti*_*man 10

多年来帮助我学习如何成为更好的系统管理员的一些书籍,因此我建议今天阅读它们。

你没有说你用哪种语言开发(尽管你用你的比喻暗示了 C/C++)。许多系统管理员将他们的工具开发重点放在脚本语言上,例如 Ruby、Perl、Python 或普通的 Shell。我个人喜欢Ruby。


Ger*_*t M 5

Linux 简而言之

Linux 系统管理

O'Reilly 也有其他一些不错的,但这两个将涵盖 Linux 管理员日常工作的大部分内容。


mac*_*die 5

我曾经去HowtoForgeGentoo Wiki Tutorials寻求设置一些配置的帮助 - 简单,简洁,切中要害

然而,Ubuntu 服务器指南Gentoo 手册有助于更好地了解 linux 的工作原理。

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


Kri*_*son 2

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

不幸的是,一些发行版没有提供好的文档,但您通常可以使用其他发行版的文档。在这种情况下,最好了解哪些发行版彼此相似。例如,Ubuntu 源自 Debian,因此文档几乎可以互换;CentOS 和 RHEL 也是如此。