windows下界面強大,工具也多,不過(guò)還是對linux下的一些命令情有獨鐘。 比如,跟蹤日志的tail命令,強大的find命令,神奇的管道,方便的sed、grep等,這些文件命令小巧使用,可惜windows命令行不提供,實(shí)在失敗。 今天,需要在一堆log文件中尋找一段關(guān)鍵字,用了windows的搜索差點(diǎn)抓狂,開(kāi)始想念linux下的find+xargs+grep了
到sourceforge逛逛,終于,夢(mèng)里尋她千百度,驀然回首…… 被我找到了UnxUtils這個(gè)好東西。他是一個(gè)linux的命令集合,可以在windows下使用,具體介紹可以查看它的主頁(yè):
http://unxutils.sourceforge.net/UnxUtils.html
簡(jiǎn)單說(shuō)一下使用技巧。把這個(gè)軟件下載下來(lái),解壓,隨便放在哪個(gè)目錄都OK,比如放在C:\Tools\UnxUtils,那可以在C:\Tools\UnxUtils\usr\local\wbin 目錄找到所有支持的命令。
然后,右鍵點(diǎn)擊“我的電腦”選擇“屬性”-> “高級” -> “環(huán)境變量”
在“系統變量”中找到變量“Path”,雙擊,加入C:\Tools\UnxUtils\usr\local\wbin 目錄,這樣就可以直接在window的“運行”或者命令控制臺直接調用這些linux命令了

一些命令和windows本身的命令名字相同,系統會(huì )優(yōu)先使用windows自帶的命令,比如find命令。這個(gè)時(shí)候只要到%systemroot%/system32 里面把find.exe改名為find_.exe就可以了。 需要提醒的是,要先屏蔽windows的文件保護功能,否則你改名之后windows會(huì )自動(dòng)還原一個(gè)find.exe回來(lái)。最簡(jiǎn)單的避免這個(gè)發(fā)生的方法就是把%systemroot%/system32/dllcache/目錄下面的find.exe刪除即可。
聯(lián)系客服