【51CTO精选译文】本文是Google系统管理员Tom Limoncelli近日的一篇博文“Random technical tips, thoughts and rants”,总结了一些零碎的心得技巧和碎碎念(其实整篇文章就是个碎碎念集合)。内容比较杂,希望对你有所启发!以下为全文翻译:
◆在Mac中,如果按住Shift并单击窗口上的绿色圆点,则实现了该窗口最大化功能,即代替了应用程序默认的操作。
◆即使“ls -l”将一个文件的权限显示为“-rw-r--r--”,你仍然无法在chmod指令中使用“-rw-r--r--”。这可能是长久以来在Unix系统中最明显也是最未受到重视的UI冲突,以致该问题至今仍未得到修正。反之,我们强迫使用者学习八进制及0064模式。同时每一本Unix/Linux教材都为了解决上述问题而花费大量篇幅讲解八进制。这些时间本应被用于积极发布补丁以更正chmod指令的冲突,而非普及八进制。
◆如果一个网络问题在某个事件(例如启用VPN或电脑与网络的连接动作)之后的300秒总会发生一次,那么这个问题应被归为ARP,其特征为每300秒重复一次。类似的,如果延时至2小时后出现,则问题应该出在你的路由系统,其特征为每2小时重复一次。
◆Git很棒。我早该用Git来代替SubVersion。悲剧的是我更喜欢SubVersion这个名称。我听说Hg/Mercurial比Git更好用,但Git的市场营销工作做得更到位。
◆将你所有的Unix“dot files”(51CTO编辑注:dot files,带点的文件,即配置文件)与http://wiki.eater.org/ocd保持同步(我可不只是说说而已,因为我的老板把这条写下来了)。
◆使用Python的用户不该再对其功能有所抱怨了,我们可是在用bash的。事实上,bash中的很多功能都是从/bin/sh时代遗传过来的,而/bin/sh的历史比我们大多数人的工作经验都要老。
◆数年前IETF开始启动强硬的发布者协议条款以避免广播功能被滥用,并使用“本地多路广播”作为代替。因为广播功能会使LAN设备厂商将LAN设备设定得越来越巨大。如果你的LAN网络经销商产品的状态在多路广播繁忙时因数据在CPU运算阶段“过站过缓”而每况愈下,记得提醒他们“他们做错了”。
◆“diff”是目前世界上最好用的“杀虫”软件。首先,保存输出结果至/tmp/old。当你编辑你的代码时,将输出结果写入/tmp/new再执行“diff /tmp/old /tmp/new”。当你看到你所想要的结果变化时,目的就达到了。或者编辑/tmp/old来比照你所想要的输出结果。当diff无输出结果时,即代表你已修正了相应的错误。
◆参加当地的系统管理者会议。这种区域性的会议是最具性价比的升职加速器。你将学到可以帮助你巩固职位、完善工作、获得提拔乃至酝酿跳槽的各项技能。另外,你将结识及联系到许多本地的朋友,他们对你的帮助要比运营商提供的普通技术支持热线大得多。在西雅图、新泽西/纽约/费城地区有很多这样的活动。
(51CTO编辑顺便在这里打个广告:我们在3月12日下午2点将在北京举办一次Linux相关的线下沙龙,地点在海淀区中关村南大街30号东联艺术工社。这可是个与Linux运维同行们沟通的好机会,当天在北京的朋友们千万不要错过!沙龙详情见http://www.51cto.com/exp/salon/)
【51CTO.com独家特稿,转载请注明原文作者和出处。】
原文:Random technical tips, thoughts and rants
【编辑推荐】