Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix管理员应该具备哪些编程能力?_Unix_Sysadmin - Fatal编程技术网

Unix管理员应该具备哪些编程能力?

Unix管理员应该具备哪些编程能力?,unix,sysadmin,Unix,Sysadmin,您将如何评估Unix系统管理员 Unix管理员应该具备哪些编程能力?我使用以下几种能力进行快速筛选: 什么是叉形炸弹,它是好的还是坏的 给我一个单行命令,计算日志文件中以昨天的日期开始的行数 现在换一种方式 还有第三个,如果你能做到的话 什么应该是chmod 777d,以及为什么 您希望在用户主目录中包含哪些。*文件,以及这些文件中包含哪些内容 评估他们的唯一可靠方法是让他们与您认识并相信是优秀Unix系统管理员的其他人聊天。我不同意你自己并不真正理解的面试问题,因为你无法判断应聘者是否对该主

您将如何评估Unix系统管理员


Unix管理员应该具备哪些编程能力?

我使用以下几种能力进行快速筛选:

  • 什么是叉形炸弹,它是好的还是坏的
  • 给我一个单行命令,计算日志文件中以昨天的日期开始的行数
  • 现在换一种方式
  • 还有第三个,如果你能做到的话
  • 什么应该是
    chmod 777
    d,以及为什么
  • 您希望在用户主目录中包含哪些。*文件,以及这些文件中包含哪些内容

评估他们的唯一可靠方法是让他们与您认识并相信是优秀Unix系统管理员的其他人聊天。我不同意你自己并不真正理解的面试问题,因为你无法判断应聘者是否对该主题有深入的了解,或者仅仅能够背诵一些琐事

至于你想测试他们什么,这取决于他们将承担什么样的责任。例如,您可能会问他们一些关于如何维护Apache的问题,但这只有在他们负责运行Apache的服务器时才有意义(与MySQL、Samba等相同)

一般来说,您可能希望尝试询问一些有关shell脚本、用户管理、如何评估服务器运行状况和性能以及如何管理服务器安全性的问题


然而,知识和经验不是一切。首先要确保你雇佣了一个聪明、负责任的人。:)没有什么比一个古怪的系统管理员,或者一个对跟上当前技术毫无兴趣的呆子更糟糕的了。

最后一点非常重要,在任何招聘过程中,让一个人积极负责是最关键的事情之一。也有不同的人声称,甚至可能已经在家里运行服务器多年了。安装Ubuntu并让Apache或多或少地运行起来与成为一名优秀的系统管理员有很大不同。该人员还应该熟悉在桌面上使用Linux或*BSD,因为这意味着他们必须在服务器端和桌面端两个不同的级别上与Unix系统进行交互

永远不要低估快速且愿意学习的人的价值。这又回到了动机的角度。在我看来,一个年轻的、没有经验的人有时比一个25年的老兵更合适,因为老兵总是碍手碍脚。如果被雇佣的人是作为唯一的系统管理员自己工作,当然你不想要没有经验的人,但是如果这个职位比这个职位低,那么“新人”可能是一个更好的选择


至于编程,了解shell脚本和正则表达式是您所能要求的最低要求。如果他们根本不懂任何编程,他们很可能很快就会迷失在配置文件中

优秀的shell脚本编程。 理想情况下,一个或多个perl/python/awk 理想情况下,对C、Makefile语法以及至少一种(理想情况下两者)emacs和/或vi有一定的了解

Shell脚本应该是显而易见的。Perl/Python不应该太难理解。提到AWK是因为它经常接近正确的工具,但有时需要更多


在过去,我需要编写各种C代码来简化系统管理员的工作,但在这些工作场所,系统管理员还充当开发部门的工具匠。

为什么这与编程无关?Unix系统管理对我来说似乎是一个相关的话题。它与编程没有严格的关系,但我确信如果问题是“Unix管理员应该具备什么编程能力?”它不会被关闭,所以一些人只是快速关闭问题。好的,我将重新表述这个问题。+1,似乎是一个很好的快速过滤器,但让我害怕的是,我会飞黄腾达,仍然认为自己有资格成为UNIX管理员……我怀疑你会通过。这个想法是为了节省我的时间,过滤掉80%不愿意的人。加上“写一个叉形炸弹”,我想你可能会过滤掉另外10%的叉形炸弹。是不是你把一堆餐具绑在C4上引爆的?我通过了吗?第一个问题有点多余。任何有“炸弹”这个词的东西都是不好的。除非你说“幸福炸弹”。这有点像说“什么是调羹骚扰者,是好还是坏?”。尽管我相信其他问题非常相关。