在windows下敲命令
发布时间:2008-07-11 21:30:26来源:红联作者:roina
如题,首先说明我不是唯命令行的BT,那么为什么在GUI程序泛滥的windows下面还要想方设法的使用cmd、shell呢?
效率,当使用GUI能带来更高的效率的时候当然义不容辞的用GUI,比如使用Edi×,还有IDE,还有串口调试助手之类的。另外一些时候,使用命令行或者script[脚本]能带来更高的效率,比如对大量文件进行排序,查找,重命名,或者对某些数据库作编辑、更新,对某些文件进行替换[比如用sed]
不废话了,我遇到的情况是,windows下面的cmd功能无法满足要求,然后很自然的想找到Unix/Linux下面的众多小工具的windows版本。幸亏有cygwin,不少linux下面的小工具被移植到windows下面来了,比如ls,比如gawk,比如grep甚至banner,他们可以在如下的包中找到:
UnxUtils.zip 使用方法:把包解压,然后把里面的上百号可执行文件复制到system32或者其它PATH指向的路径。现在可以满足一般的应用了,但是还有一点不爽的è没有bash,只有一个sh,没有自动补全,没有高亮
Cygwin,很好用,不过完整安装相当占空间,好几百M。另外装了以后就有gcc或者g++之类的开发工具了,相当不错
另外还有一些MS自己的高级CMD,比如PowerShell,现在已经有2.0的preview了。总得来说比以前的那个CMD好用多了,有tab补全,还有亲切的clear,不过奇怪的是在里面用”ls -l”会报错
Get-ChildItem : Cannot find path ‘D:\l’ because it does not exist.
At line:1 char:3
+ ls <<<< l
好在和在lftp中一样,ls == ls -l
顺便推荐免费的PowerShellPlus,现在还是beta1阶段,写script相当方便,还有tab补全,怎么用怎么觉得想VS2005,不过有一个问题,启动慢,希望不是用java写的,要不怎么这么慢?难道是DLL里面的函数放的太散,page fault不断?