Google系统管理员的技巧分享与碎碎念

原创
运维 系统运维
本文是Google系统管理员Tom Limoncelli近日的一篇博文“Random technical tips, thoughts and rants”,总结了一些零碎的心得技巧和碎碎念。内容覆盖Mac小技巧,网络问题的排查,配置文件的备份同步,杀虫,个人职业发展等方面。

【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

【编辑推荐】

  1. 用户行为监控:bash history logging攻防
  2. 系统管理员的软硬件维护清单
  3. 专题:系统运维秘诀大分享
责任编辑:yangsai 来源: 51CTO.com
相关推荐

2012-11-01 11:33:11

IBMdw

2010-04-12 09:33:58

系统管理员

2010-08-11 17:11:15

2012-05-21 10:13:12

Linux系统管理

2018-10-10 10:37:03

2013-03-30 21:59:13

系统管理员必备工具iftop

2018-08-01 08:12:34

Linux管理员网络管理

2018-08-15 14:00:18

LinuxBash系统管理员

2013-06-26 09:29:30

系统管理员

2013-09-29 09:50:21

系统管理员Ubuntu JujuJuju

2010-08-10 09:13:52

Unix系统管理员Ubuntu

2019-09-09 14:45:29

系统管理员SRE

2010-05-06 18:07:33

Unix命令

2011-06-16 09:35:28

系统管理员iPad应用

2019-08-13 19:34:45

容器镜像DockerLinux

2010-05-07 16:35:44

2013-08-20 10:11:20

Go系统管理员

2012-06-06 10:41:37

系统管理员运维

2011-10-20 10:29:22

VMwareVMworld虚拟化

2010-11-10 09:36:38

系统管理员守则
点赞
收藏

51CTO技术栈公众号