Anda di halaman 1dari 3

让 windows cmd 也用上 linux 命令

Snippets originally from:


http://stesen.wikidot.com/gnuwin32

让 windows cmd 也用上 linux 命令


俺俗人不懂 dos,但是在 win 下不会敲命令总觉得难受,特别是一看到 eclipse、vc 之类的 IDE,面板工具眼花缭
乱,怀念$:gcc -Wall hello.c -o hello
于是装了 cygwin,然而 cygwin 下的 vim,怎么用怎么难受(我等俗人不会 emacs,连 nano 也用不惯)
于是装了 vim for win32,但是发现 cmd.exe 实在不方便,ls、cp、mv、pwd 一概没有
于是想到 gnuwin32 项目,查了几篇帖子,整理如下

(gnuwin32 首页:http://gnuwin32.sourceforge.net/)

1.先下载 wget,我最喜欢的下载器(迅雷无广告版排第二 0.0)


http://downloads.sourceforge.net/gnuwin32/wget-1.11.4-1-setup.exe
下下来放到 C:\WINDOWS 下,就能像 linux 下一样直接用了

2.本地语言支持库 LibIntl(以下软件包用 wget 下载比较好,迅雷等下载器对付 http\ftp 不稳定):

下载首页:http://gnuwin32.sourceforge.net/packages/libintl.htm

软件下载:

wget -c http://switch.dl.sourceforge.net/sourceforge/gnuwin32/libintl-0.14.4-
bin.zip

3.字符编码切换库

下载首页:http://gnuwin32.sourceforge.net/packages/libiconv.htm
软件下载:

wget -c http://switch.dl.sourceforge.net/sourceforge/gnuwin32/libiconv-1.9.2-1-
bin.zip

4.Linux 核心命令库:
下载首页:http://gnuwin32.sourceforge.net/packages/coreutils.htm
软件下载:

wget -c http://switch.dl.sourceforge.net/sourceforge/gnuwin32/coreutils-5.3.0-
bin.zip

5.安装说明:

1)解压文件 coreutils-5.3.0-bin.zip 到 C:\WINDOWS\coreutils-5.3.0-bin

2)解压文件 libiconv-1.9.2-1-bin.zip,并且把目 bin 下的文件复制到 C:\WINDOWS\coreutils-5.3.0-bin\bin 下

3)解压文件 libintl-0.14.4-bin.zip,并且把目 bin 下的文件复制到 C:\WINDOWS\coreutils-5.3.0-bin\bin 下


4)我的电脑上右键属性高级环境变量
在环境变量 Path 中增加最后一句";C:\WINDOWS\coreutils-5.3.0-bin\bin"(不包含引号,别把原来的删了)

装好后有以下命令可用了(“[”是什么命令,没见过。。):
[,basename,cat,chgrp,chmod,chown,chroot,cksum,comm,cp,csplit,cut,date,dd,
df,dir,dircolors,dirname,du,echo,env,expand,expr,factor,false,fmt,fold,
gdate,gecho,ginstall,gln,gmkdir,grmdir,groupsgsort,head,hostid,hostname,id,
install,join,kill,link,ln,logname,ls,md5sum,mkdir,mkfifo,mknod,mv,nice,
nl,nohup,od,paste,pathchk,pinky,pr,printenv,printf,ptx,pwd,readlink,rm,
rmdir,seq,setuidgid,sha1sum,shred,sleep,sort,split,stat,stty,su,sum,sync,
tac,tail,tee,test,touch,tr,true,tsort,tty,uname,unexpand,uniq,unlink,
uptime,users,vdir,wc,who,whoami,yes

6.缺少的命令:
1)
grep

wget -c http://downloads.sourceforge.net/gnuwin32/grep-2.5.4-bin.zip

解压后把 bin 下的三个文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin,可见 egrep、fgrep 也有了

现在 grep 还不能用,需要几个 dll 文件

wget -c http://gnuwin32.sourceforge.net/downlinks/pcre-bin-zip.php

解压后把 bin 下的几个文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin

2)
tree(gnuwin32.sourceforge.net 的都要用 wget 下,我用其他下载器下载未遂)

wget -c http://downloads.sourceforge.net/gnuwin32/tree-1.5.2.2-bin.zip

解压后把 bin 下的 tree.exe 放到 C:\WINDOWS\coreutils-5.3.0-bin\bin 下

3)
file

wget -c http://downloads.sourceforge.net/gnuwin32/file-5.03-bin.zip

解压把 bin 下的两个文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin


把 share\misc 目录放到 C:\WINDOWS\coreutils-5.3.0-bin\share 下

wget -c http://gnuwin32.sourceforge.net/downlinks/filetype-bin-zip.php

解压把 bin 下的两个文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin

然后下载 file 依赖的两个 dll

wget -c http://gnuwin32.sourceforge.net/downlinks/regex-bin-zip.php

解压,把 bin 下文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin 下

wget -c http://gnuwin32.sourceforge.net/downlinks/zlib-bin-zip.php
解压,把 bin 下文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin 下

4)
find、locate 和 xargs

wget -c http://gnuwin32.sourceforge.net/downlinks/findutils-bin-zip.php

解压,把 bin 下文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin 下,它们依赖的 dll 在前面装 libint 跟 libiconv 时装好

5)less

wget -c http://ncu.dl.sourceforge.net/sourceforge/gnuwin32/less-394-bin.zip

解压,把 bin 下文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin 下

6)
gzip,bzip2,tar

wget -c http://gnuwin32.sourceforge.net/downlinks/gzip-bin-zip.php

wget -c http://gnuwin32.sourceforge.net/downlinks/bzip2-bin-zip.php

wget -c http://gnuwin32.sourceforge.net/downlinks/tar-bin-zip.php

解压,把 bin 下文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin 下

7)
which

wget -c http://downloads.sourceforge.net/gnuwin32/which-2.20-bin.zip

解压,把 bin 下文件放到 C:\WINDOWS\coreutils-5.3.0-bin\bin 下

8)
make

wget -c http://gnuwin32.sourceforge.net/downlinks/make-bin-zip.php

9)
还没发现,想到再加

Page tags: commander linux windows

page_revision: 1, last_edited: 8 May 2010, 19:19 GMT+0800 (24 days ago)

EditTags History Files Print Site tools+ Options

Edit Sections Append Edit Meta Watchers Backlinks Page Source Parent Lock Page Rename Delete

Anda mungkin juga menyukai