优秀的Unix管理员应具有的9大品质

发表于:2011-3-16 10:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:周雪峰 编译    来源:51Testing软件测试网采编

  编者按:优秀的Unix系统管理员是怎样工作的?来自InfoWorld的Paul Venezia尝试为我们总结优秀Unix系统管理员的九大特点。Paul是一位资深编辑与咨询师,关注Perl,PHP,SQL,FreeBSD,LinuxWindows等领域。

  优秀的Unix管理员应该具有的品质之一:我们不使用sudo

  就像“caps lock”对于极客来说只是一个可有可无的控制键一样,sudo也只是胆小者的拐杖。如果我们需要对root做一些事情,我们需要su到root,这个sudo废话毫无意义。

  实际上,对于那些强制所有用户都要使用sudo的类Unix的操作系统来说,我们要做的第一件事情就是sudo su -,然后改变根口令,以便于以后我们可以更加方便地su -。使用sudo就像在带有充气减震器的水槽中打保龄球——的确很安全,但是你也别想一展身手了。

  优秀的Unix管理员应该具有的品质之二:我们使用vi,而不是emacs,更不可能是pico或nano

  虽然我们知道,对于许多Unix管理员来说,emacs更贴心一些,但是,实际上它只是Microsoft Word的Unix翻版而已。vi(和vim)才是那些真正的Unix极客们手中的利器,他们需要在完成任务的同时,不被那些emacs自带的毫无用处的东西把事情搞糟。Emacs居然内置了一款俄罗斯方块游戏,简直是岂有此理!

  虽然我只能万般无奈地承认vim中那些花哨的功能(例如:代码折叠和语法高亮)可能只是一时失误,但是,在一天的工作即将结束之际,真正的Unix工作可以和vi的模型编辑概念很好地融合在一起却是不争的事实。除此之外,它那苗条的身材和通用的可移植性可以让它成为一个真正的编辑器。感谢Bill!感谢Bram!(编辑注:Bill Joy是vim编辑器的开发者,后来Bram Moolenaar对其进行了改进)。

  优秀的Unix管理员应该具有的品质之三:我们把正则表达式当成我们的利器

  对于正则表达式的排斥,甚至是漠视似乎都是“邪恶”的键盘造成的恶果。但是,对于我们来说,它是如诗般优雅的。它的强大表现在,任何其他的著名工具都无法和pcre (Perl Compatible Regular Expressions)的复杂性相匹敌。如果你需要在100000行文件中替换掉每一行的第三个字符(除了那些后面是数字4的字符之外),那么正则表达式不只是完成这个任务的一个工具而已——它还是完成这个任务的唯一工具。那些可怜的人时常会在他们的email中接收到一些字符串片段和一些声泪俱下的请求(寻求一个解析这些字符串的正则表达式),一般还会承诺请你喝一杯(但是从来没有兑现过)。

  优秀的Unix管理员应该具有的品质之四:我们天生就比较懒惰

  当遇到一个看起来需要很多手工的,重复性的工作才能解决的问题的时候,我们这些守旧派的Unix代表一定会选择编写一些代码来搞定它的。这通常会比手工操作更加节省时间,虽然有时候事实也并非如此。无论如何,我们宁愿把时间花费在可以以后被引用或者使用的工作上面,也不愿意简单地修复眼前这个问题。通常,当几年以后我们遇到了类似的问题,然后可以从我们的起始目录(home directory)中的一个文件yank几百行Perl代码,在短短的几分钟之内解决掉了这个问题,然后回过头去分析那些可以提高工作效率的其他代码的时候,我们就可以获得回报了。或者,我们也可以去玩一下愤怒的小鸟。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号