在许多较小的组织中,开发人员最终往往要做一些系统管理工作(原因显而易见)。很多时候,他们拥有出色的开发技能,但缺乏系统管理技能(可能都是自学的),因此不得不边做边学,这相当低效。
有没有经典的(或者说很棒的)书籍可以帮助解决这种情况?比仅仅使用 shell 更高级(大概开发人员可以做到这一点),但不适合那些希望花很多年做这项工作的人。
理想情况下,一些相当通用的东西(虽然特定于分发也是可以的),涵盖数据库,网络,一般维护等,而不仅仅是一项特定的任务。
大多数情况下,我对基于 shell 的工作(即没有安装 GUI)感兴趣,但是如果我遗漏了一些出色的内容,请指出。
(打个比方,如果把“系统管理”换成 C 语言,我想韓國,使用 C++ 并且我想要 Meyers 的“Effective C++”)。
答案1
系统与网络管理实践我认为这是您需要的唯一一本书。您可以在网上找到有关如何解决技术问题的具体信息。这本书为您提供了一套最佳实践,让您更容易适应系统管理员的观点。
答案2
多年来,有些书籍帮助我学习如何成为一名更好的系统管理员,因此我建议我今天阅读它们。
您没有说明您使用哪种语言进行开发(虽然您在类比中提到了 C/C++)。许多系统管理员将他们的工具开发重点放在脚本语言上,例如 Ruby、Perl、Python 或普通的 Shell。我个人喜欢 Ruby。
答案3
答案4
RUTE 可以在线获取,并对 Linux 的使用和 Linux 系统管理进行了详细的介绍:
http://rute.2038bug.com/rute.html.gz[这不是拼写错误;它以 .gz 结尾,但可以在浏览器中查看]
如果您愿意,可以购买纸质版,或者直接在线阅读全文。