分享

在windows下的命令控制台使用linux命令

 clhon 2012-08-13
更精确地说是MinGW的一个子项目MSYS:
http://jaist.dl./sourceforge/mingw/MSYS-1.0.10.exe

http:///projects/unxutils/
http://unxutils./
http:///projects/win-bash/

    windows下界面强大,工具也多,不过还是对linux下的一些命令情有独钟。 比如,跟踪日志的tail命令,强大的find命令,神奇的管道,方便的sed、grep等,这些文件命令小巧使用,可惜windows命令行不提供,实 在失败。 今天,需要在一堆log文件中寻找一段关键字,用了windows的搜索差点抓狂,开始想念linux下的find+xargs+grep了

    到sourceforge逛逛,终于,梦里寻她千百度,蓦然回首…… 被我找到了UnxUtils这个好东西。他是一个linux的命令集合,可以在windows下使用,具体介绍可以查看它的主页:

http://unxutils./UnxUtils.html

 

简单说一下使用技巧。把这个软件下载下来,解压,随便放在哪个目录都OK,比如放在C:\Tools\UnxUtils,那可以在C:\Tools\UnxUtils\usr\local\wbin 目录找到所有支持的命令。

然后,右键点击“我的电脑”选择“属性”-> “高级” -> “环境变量”

在“系统变量”中找到变量“Path”,双击,加入C:\Tools\UnxUtils\usr\local\wbin 目录,这样就可以直接在window的“运行”或者命令控制台直接调用这些linux命令了在windows下的命令控制台使用linux命令 - 水手 - 天之痕

    一些命令和windows本身的命令名字相同,系统会优先使用windows自带的命令,比如find命令。这个时候只要 到%systemroot%/system32 里面把find.exe改名为find_.exe就可以了。 需要提醒的是,要先屏蔽windows的文件保护功能,否则你改名之后windows会自动还原一个find.exe回来。最简单的避免这个发生的方法就 是把%systemroot%/system32/dllcache/目录下面的find.exe删除即可。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多