優秀Unix管理員的七個習慣
優秀的 Unix 系統管理員是怎樣工作的?他們有著什么樣的習慣?為何他們有著眾多奇怪的癖性?我們知道,Unix 管理員通常都很懶,當遇到一個看起來需要很多手工的、重復性的工作才能解決的問題的時候,他們中一些守舊派的 Unix 代表一定會選擇編寫一些代碼來搞定它的。這通常會比手工操作更加節省時間,雖然有時候事實也并非如此。
而有時候,他們更喜歡優雅的解決方案,如果有好幾種方法可以修復一個問題或者實現一個目標,那么他們會選擇花費更多的時間來開發一個既可以解決當前的問題又能防止將來發生類似的問題的解決方案,而不是簡單地貼上一塊 XX 牌創可貼。
下面就讓我們看下來自美國科技網站 ITworld 總結的優秀 Unix 系統管理員的七個習慣,類似于 Stephen R. Covey 所著的《高效能人士的七個習慣》中提到的那樣,該書出版于 1989 年。
習慣一:不會等到問題來找你
很多人都會保持警覺來隨時迎接可能出現的突發狀況,而處理這類事件的最佳方法是在問題初現的時候就將其扼殺在搖籃之中。例如,事前檢查系統報出的異常日志、檢查性能和磁盤的空間、查看應用故障或丟失的進程。
積極主動才能在問題變得復雜之前解決之(即使是主服務器發生故障,也可以事先利用備份快速重建一個服務器環境。),或者可以在恰當的時間和在故障到來之前將問題通知給用戶。
習慣二:精通所使用的工具和系統
判別你的服務器是否處于故障中最好的辦法就是了解服務器是否在正常的工作。如果一個服務器平時所使用的內存是 50%,但從開機就以 99% 來運行,你就得弄清楚為什么會不同:服務器正在運行哪些進程呢?哪些進程占用了比平時多的資源呢?你需要編寫一個 Find 命令,來幫助你找出可疑的文件,或許你在遭受一個很大的攻擊,但不要恐慌,靜心地做好每一步才能事半功倍。
習慣三:確定事情優先次序
重要的事情一般情況是先做的,但涉及到你的工作時間或所做的事情的時候,這似乎就不一定了,你應該綜合各個情況來決定事情的優先級,而不僅僅看 事情是否重要。如果一個事情能夠在幾分鐘之內就能解決的話,那么就先處理好這個問題后再回到更重要的問題上,即使后者你無法在一天之內完成。
習慣四:喜歡優雅的解決方案,但不迷失
當處理一個大問題的時候,Unix 管理員在“尸檢”上花費的時間要比解決這個問題所花費的時間多得多。
在一個強悍的 Unix 管理員的工作中,不存在不可思議的現象。每一種情況必須要有邏輯起點,而且可以按照合適的路徑來追本溯源。簡而言之,每一件事情都有原因,在找到這個原因以前,他們絕不放棄!
一些 Unix 系統管理員可能太得意忘形反而迷失了自己,往往為了一個很小的問題浪費太多的時間和精力。如果你遇到一個非常嚴重的問題,可以為了避免再次發生而去花時間 了解事故的原因并解決之。如果這個問題并不會造成嚴重的后果以及再次發生的話,那就不要再去推敲了。
習慣五:學會記錄工作
優秀的 Unix 系統管理員會記錄一些重要的事情,并不會由著自己的性子亂來,因為有些復雜的工作或流程,若不記錄則會讓你回頭重新開始,浪費大量的時間和精力。例如,涉 及到 Windows 虛擬服務器上運行和傳送數據文件到 Unix 服務器上等事情,都需要記錄和備份。
習慣六:解決問題并解釋
告訴一個優秀的 Unix 管理員,一個文件“vanished”了,他只會輕蔑地嘲笑你。證明給他看,這真的發生了,他就會不知疲倦地研究這個問題了,直到可以找到一個合理的原因 和解決方案為止,之后會慢慢的解釋給你聽。許多人都認為這是傲慢和自負的表現。的確是——但是我們有這個資本。
習慣七:留時間給自己
優秀的 Unix 管理員并不會把自己所有的時間都投入到工作之中,他們會安排在辦公室走動的時間、去健身的時間、去學習新東西的時間。
其實他們還有很多的特點,例如使用 vi,而不是 emacs,更不可能是 pico 或 nano;關于 Windows,知道的也很多(過去他們可能只是裝作不知道而已);以及對于 Unix 設備,他們幾乎從來都不選擇重啟等。
<span id="shareA4" class="fl"> </span>
</div>