Linux系统管理员开始是很多Linux新手关注。CentOS的开发者,Karanbir Singh,在伦敦一个系统管理员,最近写了一篇博客来解释Linux新人们进入Linux系统管理员的世界。以下是全文翻译:



我们经常看到这样的问题:在Linux系统管理这个庞大的世界面前,从哪里开始说实话,我不认为这个问题有一个明确的答案。Linux认证并不是最理想的选择。你可以去上一些培训课程,比如RHCE。然而,如果你不没有任何背景信息来参加培训,你可能不喜欢训练的好处,因为所有课程都有一个前提:你已经掌握了一些基本知识。



熟悉Linux和发行版



开始一个系统管理员学习就是抓住一本书的一种方式。然后安装Linux的几种版本,然后做一些虚拟机设置你喜欢的版本(参考:三大免费的桌面虚拟机对Linux下)。从一个版本开始,然后继续使用这个版本,至少几个月。但是,一旦你熟悉了基本知识,你将不得不转向其他的版本,看看其他版本的工作,这是非常重要的。不管哪个版本,所不同的只是一些设计和平台共同交流。最基本的操作系统是Linux,和这不会改变。



很重要的一点是当你使用一个新的平台:你要真的把它放在。为此,有一个简单的方法来看看你现在所做的,不管你使用哪种平台,尝试做同样的事情在这个Linux计算机。当你掌握了这些基础知识和操作,你应该使用这个Linux版本作为一个共同的工作平台,在低水平的管理能力,这种方法并不能让你学到太多;然而,它让你学会思考,从用户的角度看问题。



我一直认为,最好的管理者必须从开发商的角度出发,从用户的角度考虑问题。最后,我们必须记住,计算机是用来工作的,和管理员的作用是确保计算机能够充分履行其工作。不要失去你的方式:目标还是做工作。



熟悉相关应用程序/服务



我初次接触Linux的过程中,我经常发现很难与其他人建立的应用程序的关联,所以很难找出他们如何使用电脑和网络。这是困难的因为我不在他们的位置上,甚至跟上最新的情况。当寻找机会体验个人的经验,我意识到建立与应用程序关联的最好方式就是加入他们的邮件列表中,你可以看到其他人的问题,你也可以问自己的问题,比如为什么那件事应该以特殊的方式解决,你也可以看到错误报告他人发布的信息。这显然是在真实的世界;如何证明;人们使用这个应用程序,这将提供一个良好的基础。大约14年后,我仍然认为特定程序的用户组是学习应用程序的最佳地方。您可以学习如何管理它、部署的最佳方式以及开发人员或用户如何查看应用程序。



写代码



最后,编程能力和实际编写代码也是很有用的。不要相信俗话说的:管理者不需要写代码,与世界各地的优秀系统管理员聊天(有很多这样的人),你会发现几乎每个人都会告诉你,他们的时间是用来40-60%写脚本和应用的过程,和脚本的开发知识是有帮助的。我不是说你需要一个java认证,但你有一个很好的了解bash的基本编程,至少你可以使用Python,Perl和Ruby语言中。UNIX / C需要知道存在,传统的观念现在不是很多系统管理员需要深入到驱动程序的开发水平的发展,他们需要了解代码的大部分功能可以通过Bash,Perl或Python Ruby处理好。