您如何评估Unix系统管理员。
Unix管理员应具备哪些编程能力?
答案 0 :(得分:8)
我使用的一些快速过滤器:
chmod 777
d应该是什么,为什么。答案 1 :(得分:5)
评估它们的唯一可靠方法是让他们与您认识并信任成为优秀Unix系统管理员的其他人聊天。我不同意询问你自己并不真正理解的面试问题的做法,因为你无法判断候选人是否对这个主题有深入的了解,或者只是能够背诵一些琐事。
至于你可能想要测试它们的内容,这取决于它们将承担的责任。例如,您可能会向他们询问有关如何维护Apache的一些内容,但只有在他们负责运行Apache的服务器(同样适用于MySQL,Samba等)时才会有意义。
一般来说,您可能想尝试询问有关shell脚本,用户管理,如何衡量服务器运行状况和性能以及如何管理服务器安全性的一些问题。
但是,知识和经验并非一切。确保你首先雇佣一个聪明且负责任的人。 :)没有什么比一个片状的系统管理员更糟糕了,或者有些人对于跟上当前技术没什么兴趣而感到沉闷。答案 2 :(得分:2)
永远不要低估快速而自愿的学习者的价值。这可以追溯到动力。在我看来,一个年轻,没有经验的家伙有时候会比坐在他身边的25岁兽医更好的选择。如果被雇用的人是自己作为唯一的系统管理员工作,当然你不希望有人没有经验,但如果职位比这更低,那么“新人”可能是更好的选择。
至于编程,了解shell脚本和正则表达式是您可以要求的最小值。如果他们根本不理解任何编程,他们可能很快就会迷失在配置文件中。
答案 3 :(得分:1)
良好的shell脚本编程。 理想情况下,perl / python / awk中的一个或多个 理想情况下,熟悉C,Makefile语法和至少一个(理想情况下都是)emacs和/或vi。
Shell脚本应该是显而易见的。 Perl / Python不应该太难理解。 AWK提到因为它经常接近正确的工具,但有时需要更多。
过去,我需要编写各种C代码,以简化系统管理员的生活,但在这些工作场所,系统管理员也可以作为开发部门的工具师。