Answers:
要弄清楚它们有多好,请问开放式问题...
问题:描述一个出现“文件系统已满”错误但df表示有可用空间的情况
答案:文件系统可能用尽了inode,“ df -i ”将显示该信息。
开放式问题:
我一直是
我想问一些问题,以证明某人对不同Unix之间差异的了解程度。我还喜欢看一个人对linux以一种方式做事的理解,而这不一定是其他人做事的方式。其中许多问题都围绕默认的Linux工具,例如:
&>
和 >/dev/null 2>&1
另一个要点:对于高级职位,我希望看到公开写作和演讲技巧的证据。如果您是高级人士,则应该在网络和杂志上多次发表。哎呀,拥有自己的技术博客就足够了。在会议上发表至少一篇论文是一大优势。我认为这尤其使初级和高级Linux管理员分开。
我只是跑了'chmod -x / bin / chmod'。我做了什么 我该如何恢复?
描述TCP的握手过程。
traceroute如何工作?
什么时候需要使用CTRL-Z或CTRL-D?
粘性位是做什么用的?
您可能需要调整哪些内核选项?
您如何知道正在运行的发行版?
您如何知道正在运行的硬件?
SAN,NAS和本地磁盘有什么区别?
我有30台服务器,我不确定每个服务器是否具有相同的apache配置。我如何找出有多少份副本以及区别是什么?
什么是chroot监狱?
您如何知道自己是否被黑客入侵?
为您可以想到的所有两个字母unix命令命名,它们的作用是什么?如何在系统上查找所有两个字母unix命令。
我还要求现场人员进行一些简单的作业。特别是如果他们拥有一定的脚本编写经验。我要求他们解析两个不同的数据文件(一个csv,一个| sv)并有效地进行数据联接。我放入了一些陷阱(格式错误的数据),缺少联接所需的字段,奇怪的乱序数据等。我要求他们向我发送源代码和输出。(机器问题样式)我通常给出3-4小时的时间窗口来解决它。这项任务已帮助筛选出许多候选人,这些候选人将“脚本”列为一项技能,但在承受压力时无法掌握基本知识。
我最喜欢的结束语:
如果您被困在只有5个命令行实用程序的荒岛上,您会选择哪个?
我的个人清单:
这是一个简单的问题,以查看管理员最熟悉的命令是什么,它还有助于通过非正统(有趣)的问题来证明他们的舒适性。一些受访者阅读的方式进过多的问题和心慌。如果您不能回答这个基本问题,则表明您对自己的技能没有信心。另一方面,如果您过于努力地提出完美的清单,则可能暗示您害怕失败,无法思考。
诚然,这对初中/中级申请人更有用,但也可以问一个。:)
busybox
介绍一些基础知识,以及mplayer
帮助解决无聊问题。这使得我三剩菜....
我用这个:
和其他我从头顶上没有的东西。
我在这里很喜欢。该问题对于候选人将如何参加更高级的问题具有极好的预测价值:
用户/同事向您投诉,某个系统的根目录中出现了一个名为“ -fr”的零长度文件。
删除该目录条目的最简单,最安全,最便携的方法是什么,为什么这个问题值得一问?
人们说诸如此类的话会得到一半的荣誉:rm -- -fr
或perl -le 'unlink("-fr");'
(他们很有效,但不能以最佳方式携带)。
那些继续使用shell命令行引号和转义字符的人几乎和根本不知道为什么这样的文件名根本没有问题的人一样危险。
那些发笑的人……对使用“。”表示任何疑问,并指出这是USENIX的UNIX shell FAQ中最古老的条目之一。
find . -inum <number> -exec rm -i {} \;
'
您的perl取消链接示例似乎缺失了。
“您没有使用Linux的哪些Unix?您能告诉我它们之间的一些区别吗?”
因为毕竟,不是整个世界都是linux(我使用了少数非linux商业unice和一些非linux开放的unice,如果您依靠另一个环境中的一个技术,您会射击你自己的脚)。
如果您被困在只有5个命令行实用程序的荒岛上,您会选择哪个?
date
whoami
echo
sleep
kill
我会说,我感觉很多“ __在哪里,__在哪里,你如何__”类型的问题对我来说都是初级/中级问题。当我面试中级Linux职位时,我会问一些典型的基础知识(内核是什么,符号链接和硬链接有什么区别,如果我从chmod中删除可执行位该怎么办?) 。我认为有些问题是更高级的问题:
这些只是一些简单的例子,但我认为一般来说,高级管理员应该熟悉全局概念,而不是Google可以做的事情。
:(){ :|:& };:
您的系统上做什么,为什么要关心它?干杯!