选择任何事物的“最佳”总是具有挑战性,而从 2017 年 Opensource.com 发布的众多系统管理员文章中选出最佳文章也不例外。今年我们有很多精彩的文章,回顾并阅读它们既有趣又令人感兴趣。最终,我能够将众多选择缩小到此处列出的五篇。
系统管理员是很酷且不寻常的人;我们有很多有趣的特质,可能让我们看起来不善交际,但这实际上只是因为我们专注于完成工作。Paul English 今年撰写了 两篇 关于系统管理员工作的优秀文章,“关于系统管理员的真相”因其对系统管理员面临的挑战以及作为系统管理员生存所需的性格特征的出色描述而脱颖而出。

opensource.com
English 指出了系统管理员的一些显而易见和不太明显的属性;以下是六个与我产生共鸣的属性。
- 系统管理员异常专注
- 系统管理员随叫随到
- 系统管理员是隐形的(优秀的系统管理员)
- 系统管理员与开源密不可分
- 系统管理员乐于接受持续变化
- 系统管理员可以编写代码
如果您认为自己想成为一名系统管理员,请阅读这篇文章。它可能会帮助您决定长大后想成为什么样的人(或不想成为什么样的人)。
Rosemary Wang 列出了 20 个基本命令,这些命令可以帮助系统管理员(和其他人)进行一些基本的问题确定。她对问题确定的强调使这份列表变得特别;它为平淡无奇的“今天你应该学习的 X 个命令”文章增加了背景。
Wang 讨论的大多数工具都是经典常用工具;我们都应该知道并且可能经常使用的常用命令。如果您执行系统管理员任务,无论您是否拥有该头衔,了解这些命令都可以让您在解决问题时走上正确的轨道。
即使我已经接触 Linux 和 Unix 数十年了,我仍然从这些命令中的一些命令中学到了一些新东西。像 json.tool
和 sestatus
这样的命令对我来说是新的。在这个行业中,你永远不知道会出现什么问题,仅仅知道这些命令的存在可能有一天会帮助我解决问题。对于任何想转行从事系统管理员工作的人来说,这篇文章也是一篇不错的读物。
我是一个老派的人。我是一名系统管理员,我的运作基于某些被认为是神圣不可侵犯的假设。其中一个假设是永远不要在生产环境中进行测试;哦,顺便说一句,这项工作属于开发或测试或我们系统管理员以外的其他人。
Charity——是的,只有一个名字——彻底颠覆了所有那些旧观念。我现在是一名“运维工程师”(但从来没有人当面这样称呼我),而且我必须在生产环境中进行测试。开发人员也应该参与轮班待命。哦,耶!我喜欢这个。这篇毫无保留的文章对成为系统管理员——呃,运维工程师——提出了如此多的挑战,以至于我的肉体 CPU 进入了死循环,差点崩溃。开发人员也崩溃了,所以扯平了。
这里的重点是,随着我们进入下一个分布式计算革命,开发和运维确实必须成为 DevOps 所暗示的单一实体才能应对。这意味着不仅仅是协同工作。这意味着 DevOps 是一项单一的工作,我们都必须了解运维和开发。
在系统管理员使用的众多工具中,最重要的——所有系统管理员都使用的工具——是终端模拟器。除非您的桌面上始终打开一个(通常是多个)终端模拟器,否则您不能成为系统管理员。
10 月,Jason Baker 更新了他 2015 年关于开源终端模拟器的文章。 它考察了 Baker 认为最好的七个模拟器,以及以某种方式引起他注意的其他 11 个模拟器。这些终端模拟器具有不同的功能,出于不同的原因吸引着系统管理员。
与所有此类列表一样,我最喜欢的其中一个被列入了列表,而另一个则没有。人们在评论中讨论了他们最喜欢的但未列入列表的终端模拟器,这些评论与文章本身一样有趣。
Steve Ovens 写了第一篇我真正理解的关于 Ansible 的文章。 归根结底,Ansible 是一个简单、幂等的工具,用于自动化许多不同类型的系统管理员任务。我不得不使用 dict idempotent
命令来查找幂等的字典定义,但 Ovens 将术语简化为一个简单的概念:Ansible 仅在其 playbook 中调用的任务会导致更改时才执行该任务。对我来说,这听起来有点像系统管理员的 make
。然而,即使是这篇短文也清楚地表明 Ansible 远不止于此。
Ovens 的文章介绍了如何创建 SSH 公钥/私钥对以便轻松访问远程主机。然后,他演示了如何运行 ad hoc 命令以及如何创建 playbook,这些 playbook 可以在主机列表上执行一系列复杂的管理任务。我已经为管理我负责的主机创建了一些自动化,但与 Ansible 可以做的相比,这简直是小巫见大巫。我已经决定尝试一下 Ansible,现在我有了这篇出色的文章来帮助我入门。而这就是一篇伟大文章的标志。
对于 Opensource.com 的系统管理员来说,这是伟大的一年。随着更多类似的文章即将推出,2018 年有望变得更好。
评论已关闭。