我工作中常常在Ubuntu Linux與Windows Vista之間切換來切換去。不同的作業系統在發展過程中不斷地學習競爭者的長處:Vista的Explorer更像GNOME Nautilus了;UAC(User Account Control)機制的螢幕顯示效果與gksu異曲同工;Vista的C:/Users檔案夾以及案頭上的使用者檔案夾更像是/home的翻版;而Vista和Ubuntu 7.04的網路監視小表徵圖在功能和用法上也趨於一致了。對於使用者來說,作業系統使用經驗和習慣的遷移也是一個有趣的問題。用熟了Linux,不如假裝Vista是Linux,做一些有趣的應用:
1、“容錯”命令
如果直接要在Windows下使用類Unix控制台,cygwin當然是首選。但通常情況下還是Windows命令提示字元用得較多。用慣了Linux,難免會在Windows命令提示字元下隨手敲出ls、cp等Linux命令。與其這樣,不如直接建立一些批次檔,指向對應的Windows控制台命令。例如:
ls.bat:
@dir/a/w
cp.bat:
@xcopy %1 %2
有時候需要使用管理員權限,也不必去敲參數冗長的runas命令,直接做一個su吧:
su.bat:
@runas /user:administrator "cmd"
對於這些批處理命令的存放位置,Windows系統目錄是一個選擇,但命令多了不易管理。因此建議自建一個目錄專門存放自訂命令,然後在系統的Path環境變數中追加這個目錄。
2、適時地“sudo”
Windows Vista的UAC機制使得操作的安全性得以提升,但現有的不少應用程式在開發過程中沒有考慮到操作許可權問題,往往預設自身有權操作,在被系統禁止之後則會彈出一些奇怪的錯誤,使使用者不得其解。例如“快樂影音”在修改檔案關聯的時候就會出錯。有經驗的Linux使用者看到這種資訊應該會想到會不會是“Permission denied”了呢?試試用“run as administrator”方式運行一下,這次便成功了!看來Windows下也需要適時地“sudo”。
3、符號串連用處大
Linux下符號串連被廣泛使用。符號串連不是ext3檔案系統的專利,NTFS也支援稱為junction符號串連特性。Vista的C:/Users目錄與C:/Documents and Settings目錄之間的關係便是一個利用junction來保持軟體相容性的執行個體。當某些分區空間緊張的時候,可以利用junction將其中的一些目錄映射到其它分區進行儲存。
例如在安裝Adobe Web Premium CS3時需要在系統磁碟分割放置近1G的共用檔案,我們可以建立名為“C:/Program Files/Adobe”、“C:/Program Files/Common Files/Adobe”符號串連,指向其它分區的某些目錄。管理符號串連的junction.exe工具可以在微軟網站提供的Sysinternals Suite中得到。符號串連在Windows中的其它應用有待繼續發掘。
文章來源於 http://vista.zol.com.cn 著作權歸原作者所有