本文是Google系統(tǒng)管理員Tom Limoncelli近日的一篇博文“Random technical tips, thoughts and rants”,總結(jié)了一些零碎的心得技巧和碎碎念(其實(shí)整篇文章是個(gè)碎碎念集合)。內(nèi)容比較雜,希望對(duì)你有所啟發(fā)!以下為全文翻譯:

  ◆在Mac中,如果按住Shift并單擊窗口上的綠色圓點(diǎn),則實(shí)現(xiàn)了該窗口大化功能,即代替了應(yīng)用程序默認(rèn)的操作。

  ◆即使“l(fā)s -l”將一個(gè)文件的權(quán)限顯示為“-rw-r--r--”,你仍然無(wú)法在chmod指令中使用“-rw-r--r--”。這可能是長(zhǎng)久以來(lái)在Unix系統(tǒng)中明顯也是未受到重視的UI沖突,以致該問(wèn)題至今仍未得到修正。反之,我們強(qiáng)迫使用者學(xué)習(xí)八進(jìn)制及0064模式。同時(shí)每一本Unix/Linux教材都為了解決上述問(wèn)題而花費(fèi)大量篇幅講解八進(jìn)制。這些時(shí)間本應(yīng)被用于積極發(fā)布補(bǔ)丁以更正chmod指令的沖突,而非普及八進(jìn)制。

  ◆如果一個(gè)網(wǎng)絡(luò)問(wèn)題在某個(gè)事件(例如啟用VPN或電腦與網(wǎng)絡(luò)的連接動(dòng)作)之后的300秒總會(huì)發(fā)生一次,那么這個(gè)問(wèn)題應(yīng)被歸為ARP,其特征為每300秒重復(fù)一次。類似的,如果延時(shí)至2小時(shí)后出現(xiàn),則問(wèn)題應(yīng)該出在你的路由系統(tǒng),其特征為每2小時(shí)重復(fù)一次。

  ◆Git很棒。我早該用Git來(lái)代替SubVersion。悲劇的是我更喜歡SubVersion這個(gè)名稱。我聽(tīng)說(shuō)Hg/Mercurial比Git更好用,但Git的市場(chǎng)營(yíng)銷工作做得更到位。

  ◆將你所有的Unix“dot files”(51CTO編輯注:dot files,帶點(diǎn)的文件,即配置文件)與http://wiki.eater.org/ocd保持同步(我可不只是說(shuō)說(shuō)而已,因?yàn)槲业睦习灏堰@條寫(xiě)下來(lái)了)。

  ◆使用Python的用戶不該再對(duì)其功能有所抱怨了,我們可是在用bash的。事實(shí)上,bash中的很多功能都是從/bin/sh時(shí)代遺傳過(guò)來(lái)的,而/bin/sh的歷史比我們大多數(shù)人的工作經(jīng)驗(yàn)都要老。

  ◆數(shù)年前IETF開(kāi)始啟動(dòng)強(qiáng)硬的發(fā)布者協(xié)議條款以避免廣播功能被濫用,并使用“本地多路廣播”作為代替。因?yàn)閺V播功能會(huì)使LAN設(shè)備廠商將LAN設(shè)備設(shè)定得越來(lái)越巨大。如果你的LAN網(wǎng)絡(luò)經(jīng)銷商產(chǎn)品的狀態(tài)在多路廣播繁忙時(shí)因數(shù)據(jù)在CPU運(yùn)算階段“過(guò)站過(guò)緩”而每況愈下,記得提醒他們“他們做錯(cuò)了”。

  ◆“diff”是目前世界上好用的“殺蟲(chóng)”軟件。首先,保存輸出結(jié)果至/tmp/old。當(dāng)你編輯你的代碼時(shí),將輸出結(jié)果寫(xiě)入/tmp/new再執(zhí)行“diff /tmp/old /tmp/new”。當(dāng)你看到你所想要的結(jié)果變化時(shí),目的達(dá)到了;蛘呔庉/tmp/old來(lái)比照你所想要的輸出結(jié)果。當(dāng)diff無(wú)輸出結(jié)果時(shí),即代表你已修正了相應(yīng)的錯(cuò)誤。

  ◆參加當(dāng)?shù)氐南到y(tǒng)管理者會(huì)議。這種區(qū)域性的會(huì)議是具性價(jià)比的升職加速器。你將學(xué)到可以幫助你鞏固職位、完善工作、獲得提拔乃至醞釀跳槽的各項(xiàng)技能。另外,你將結(jié)識(shí)及聯(lián)系到許多本地的朋友,他們對(duì)你的幫助要比運(yùn)營(yíng)商提供的普通技術(shù)支持熱線大得多。在西雅圖、新澤西/紐約/費(fèi)城地區(qū)有很多這樣的活動(dòng)。