【51CTO精選譯文】當我爲這篇文章打草稿的時候,我原本提出了七個系統管理員的習慣,可是在那七個習慣中,最後只有三個脫穎而出。雖然習慣是好的,可是有時法則更好,尤爲在系統管理員處理生產環境的時候。php
51CTO編輯推薦:SA,神仙與裝機男:運維的工做到底啥樣兒?程序員
法則1:備份全部的東西(並按期的驗證備份)服務器
有經驗的系統管理員都知道,不管咱們多麼有前瞻性,生產系統總有一天會崩潰的。爲這種狀況作準備的最好辦法是作一個有效的備份。運維
51CTO推薦專題:Linux 系統備份——操做實踐與工具介紹ide
若是你沒有備份你的關鍵性系統,你應該立刻開始作計劃。在給備份作計劃的同時,你應該常常考慮以下問題:工具
若是你沒有備份你的關鍵性系統,不要讀這篇文章了,快回去工做,立刻開始給你的備份作計劃。spa
前陣子,在某個小組進行的一項研究中,我記得他們提到:只有70%的生產性應用程序獲得了備份。其他的30%的備份都是無效的或是損壞的。命令行
假設Sam按期的備份了關鍵性的應用程序,可是沒有驗證他的備份。而Jack沒有爲他的關鍵性應用程序作任何的備份。聽上去好像作了備份的Sam比沒有作備份的Jack的狀況要好不少。在我看來,Sam和Jack的狀況都同樣,由於Sam歷來都沒有驗證他的備份以確保當災難發生的時候能夠用它來進行恢復。htm
若是你是一個系統管理員,而且不想遵照這條黃金法則1(或想要打破這條法則),你應該認真的考慮一下放棄系統管理員的工做,而去作一個開發人員(一個好消息是,根據51CTO以前的報道,系統管理員和開發者的界限已經愈來愈模糊了)。three
法則2:精通命令行(若是可能的話儘可能避免使用UI)
在Unix/Linux服務器上,任何一個任務均可以經過命令行來執行。雖然有一些UI能夠很容易的完成一些管理員任務,可是你真的不須要他們,你應該一直使用命令行。
51CTO推薦閱讀:系統管理員必須熟記的幾個Linux命令
因此,若是你是一個Linux系統管理員,你應該精通命令行。
在任何一個系統上,若是你想變得「fluent(流暢)」和「productive(高產)」,你應該精通命令行。Windows系統管理員和Linux系統管理員的主要區別是——GUI Vs 命令行。Windows系統管理員並非很喜歡命令行,而Linux系統管理員很喜歡命令行。
即便你有一個能夠完成某個任務的UI,你也應該優先選擇命令行,由於若是你使用命令行,你能夠了解一個特定的服務是如何工做的。在許多生產性服務器環境中,系統管理員一般會卸載全部的GUI服務和工具。
若是你是Unix/Linux系統管理員,而且不想遵照這個法則,可能在你的心裏深處你想成爲一個Windows系統管理員。
法則3:讓全部事情自動化(並變得懶惰)
懶惰的系統管理員纔是最好的系統管理員。
51CTO推薦閱讀:怎樣作一個優秀而懶惰的系統管理員
據我所知,沒有一個系統管理員喜歡打破這個法則。要想變得懶惰,可能還有一些事情要作。
花幾分鐘時間想想,並列出全部你可能天天,每週或每個月都要作的例行公事的任務。一旦你有了這樣一張明細表,想想你如何使它們自動化。最好的系統管理員一般不喜歡繁忙。他更喜歡讓系統來爲他作工做,而讓本身變得很輕鬆。
原文:http://www.thegeekstuff.com/2010/07/three-sysadmin-rules/