Thursday, June 28, 2012

Unix (三)

Windows 作業系統, 基本上會比 Unix 來得"低能", 是有其歷史根據的.

Windows 的推出, 一開始旨在要推廣更多人使用電腦, 也就是增加個人電腦的使用量. 顧名思義, 是很個人的, 當時的所謂個人使用, 也沒需要多大多強勁的運作能力.

Unix 則是本來設計給要長時間運作, 數據很多的計算, 所以一開始出發點是不同的.

這樣講, 並不是我還算喜歡 Windows, 要給它討個公頭, 只是要給 Unix 再出點瘋頭!

在 Windows, 如果你有 100GB 的資料, 要從中找一個文件, 你就去 Search 那裡輸入文件名... 你一輸入開始找尋, 通常就卡在那裡好久好久, 什麼都作不了, 就算你很用力去開個視窗作其他動作, 速度之慢會讓你抓狂的.

在 Unix, 沒有這種煩惱, 有個程式 find, 輸入你要的文件名, 要在那裡找, 然後在後面加個符號 & 開始執行後, 你就不用管它了... 你可以繼續你要作的其他指令, 不會慢下來也不會影嚮你的搜尋. 因為那符號代表你要在背景運作.

這還不算厲害, 如果你知道這搜尋會用超過八小時來找, 你在六點下班時執行指令, 想在第二天一早再回來看結果, 沒問題!  在那個 find 前面加個 nohup, 執行後你可以安然從系統中離開 Logout, 那個背景不會因為你跑掉就斷掉, 而會自己背景運行, 跑完後就留個報告給第二天來上班的你.

這個是 Windows 要附加很多其他軟件, 才能作到的能力.

No comments:

Post a Comment