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”?!?/P>
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中的其它應用有待繼續發掘。