GetGnuWin32使用方法
更新时间:2024-04-17 15:25:01 阅读量: 综合文库 文档下载
- get过去推荐度:
- 相关推荐
使用过linxu的伙计估计都会喜欢上linux各种各样强大的命令如:grep,sed,awk,diff和patch。cygwin是一个windows下的linux模拟器,对于想在windows下使用linux命令的人来说是一个选择。但是cygwin过于复杂庞大,下载比较费劲,本人最终没有下载,也没有用过。个人感觉GunWin32是一个不错的选择,GnuWin32使windows用户可以在命令行窗口中使用各种各样的linux命令,就跟使用普通的windows命令一样简单。
1.下载GnuWin32,GnuWin32的安装文件(GetGnuWin32-0.6.3.exe)下载地址:http://sourceforge.net/projects/getgnuwin32/,官网地址:http://gnuwin32.sourceforge.net/2.运行GetGnuWin32-0.6.3.exe,并指定安装目录。3.进入安装目录的GetGnuWin32子目录,GetGnuWin32子目录是GetGnuWin32-0.6.3.exe自动建立的
4.运行download.bat,这个过程会从网络上下载所有linux命令程序,所以需要等待很长时间,大家可以出去打打酱油什么的
5.运行install.bat,到此安装结束,大家可以开始使用各种linux命令了。命令使用方法:
1.find+grep查找指定文件:findD:\\*|grep.xml
2.type/cat+grep过滤文件内容:cattest.txt|grepKEY2或typetest.txt|grepKEY2
3.sed删除文件内容:cattest.txt|sed\//\
4.iconv转换文件编码:iconv-fgbk-tutf-8史上第一掌门.txt>史上第一掌门_utf-8.txt5.图片格式转换格式jpeg到pnm:jpegtopnmcat_type_grep.jpg>cat_type_grep.jpg.pnm6.图片格式转换格式pnm到png:pnmtopngcat_type_grep.jpg.pnm>
cat_type_grep.png
7.图片格式转换格式jpeg到png:jpegtopnmcat_type_grep.jpg|pnmtopng>cat_type_grep.png
8.批量转化图片:for/r.\\%iin(*.jpg)dojpegtopnm%i|pnmtopng>
%~ni.png
在windows上使用GNU工具(模拟LINUX)2011-07-1723:56
很多时候必须在windows上做一些事情,但是在windows上总觉得少些什么,做很多事都不方便。最近要修改一些字幕文件,需要用到sed,终于明白少的是什么了:windows下少了很多linux下的工具,木有make,木有sed,木有wget,木有……我查了一下,有两个打包得比较好的GNU工具包:Cygwin和GetGnuWin32。我觉得两都都装比较好用,因为单独一个的话,工具都不是太全。
先去Cygwin官网上下载Cygwin,并安装好,路径最好不要有中文和空格。再去GetGnuWin32上下载GetGnuWin32。GetGnuWin32的安装不像Cygwin那么方便,只要运行setup.exe,按提示做就好。下好GetGnuWin32后,会在目录下找到一个Readme.txt的文件,找到它,按里面的installation那一部分做就可以。正常可以按这个步骤做:运行download.bat,下载结束后,再运行install.bat,安装完以后gnuwin32目录就是我们想要的了。运行download.bat前你最好准备好一杯茶和一部大片,因为download.bat会把工具下的本地,这需要很长时间,我装的时候下了两个小时。
两个程序都安装完了以后,要设置环境变量。如果不想设置环境变量的话,可以通过运行Cygwin安装目录/Cygwin.bat和运行GetGnuWin32目录/gnuwin32/StartMenu/gnuwin32.lnk来分别进行这两个程序的环境,但是后面说的HOME那个变量一定要设置。不过我还是比较喜欢设置环境变量,这样两个工具包能互相配合,而且工具使用起来也方便。右键我的电脑->属性->高级->环境变量->系统变量->path->编辑,在最前面加上两条,分别用分号隔开。一条是GetGnuWin32所在目录/gnuwin32/bin,一条是Cygwin安装目录/bin。另外,有一个跟bash有关的环境变量是一定要设置的,就是HOME。设置了HOME后bash才能找到配置文件:~/.bashrc。在上面说到的系统变量里新建一项,变量名叫HOME,变量值是你想设置为home的目录的路径。
到此已经接近大功造成了。还有一此细节问题,就是在bash里用ls,遇到中文会有乱码。我的解决方法是这样:进cmd,运行bash,打开~/.bashrc,加上一条aliasls='ls--show-control-chars'。网上线的方法是加上aliasls='ls--color--show-control-chars'。不过加上--color选项后我的还是乱码,不知道什么原因,希望有知道的同学告诉我。还有一个问题是bash里用输入法,要在HOME目录下加一个新的文件.inputrc,添上这些内容。
俺俗人不懂dos,但是在win下不会敲命令总觉得难受,特别是一看到eclipse、vc之类的IDE,面板工具眼花缭乱,怀念$:gcc-Wallhello.c-ohello
于是装了cygwin,然而cygwin下的vim,怎么用怎么难受(我等俗人不会emacs,连nano也用不惯)
于是装了vimforwin32,但是发现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-chttp://switch.dl.sourceforge.net/sourceforge/gnuwin32/libintl-0.14.4-bin.zip3.字符编码切换库
下载首页:http://gnuwin32.sourceforge.net/packages/libiconv.htm软件下载:
wget-chttp://switch.dl.sourceforge.net/sourceforge/gnuwin32/libiconv-1.9.2-1-bin.zip4.Linux核心命令库:
下载首页:http://gnuwin32.sourceforge.net/packages/coreutils.htm软件下载:
wget-chttp://switch.dl.sourceforge.net/sourceforge/gnuwin32/coreutils-5.3.0-bin.zip5.安装说明:
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,并且把目binC:\\WINDOWS\\coreutils-5.3.0-bin\\bin下
下的文件复制到
4)我的电脑上右键属性高级环境变量
在环境变量Path中增加最后一句\(不包含引号,别把原来的删了)
装好后有以下命令可用了(“[”是什么命令,没见过。。):
[,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-chttp://downloads.sourceforge.net/gnuwin32/grep-2.5.4-bin.zip
解压后把bin下的三个文件放到C:\\WINDOWS\\coreutils-5.3.0-bin\\bin,可见egrep、fgrep也有了
现在grep还不能用,需要几个dll文件
wget-chttp://gnuwin32.sourceforge.net/downlinks/pcre-bin-zip.php解压后把bin下的几个文件放到C:\\WINDOWS\\coreutils-5.3.0-bin\\bin
2)
tree(gnuwin32.sourceforge.net的都要用wget下,我用其他下载器下载未遂)wget-chttp://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-chttp://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-chttp://gnuwin32.sourceforge.net/downlinks/filetype-bin-zip.php解压把bin下的两个文件放到C:\\WINDOWS\\coreutils-5.3.0-bin\\bin然后下载file依赖的两个dll
wget-chttp://gnuwin32.sourceforge.net/downlinks/regex-bin-zip.php解压,把bin下文件放到C:\\WINDOWS\\coreutils-5.3.0-bin\\bin下wget-chttp://gnuwin32.sourceforge.net/downlinks/zlib-bin-zip.php解压,把bin下文件放到C:\\WINDOWS\\coreutils-5.3.0-bin\\bin下4)
find、locate和xargs
wget-chttp://gnuwin32.sourceforge.net/downlinks/findutils-bin-zip.php解压,把bin下文件放到C:\\WINDOWS\\coreutils-5.3.0-bin\\bin下,它们依赖的dll在前面装libint跟libiconv时装好了
5)less
wget-chttp://ncu.dl.sourceforge.net/sourceforge/gnuwin32/less-394-bin.zip解压,把bin下文件放到C:\\WINDOWS\\coreutils-5.3.0-bin\\bin下6)
gzip,bzip2,tar
wget-chttp://gnuwin32.sourceforge.net/downlinks/gzip-bin-zip.phpwget-chttp://gnuwin32.sourceforge.net/downlinks/bzip2-bin-zip.phpwget-chttp://gnuwin32.sourceforge.net/downlinks/tar-bin-zip.php解压,把bin下文件放到C:\\WINDOWS\\coreutils-5.3.0-bin\\bin下7)which
wget-chttp://downloads.sourceforge.net/gnuwin32/which-2.20-bin.zip解压,把bin下文件放到C:\\WINDOWS\\coreutils-5.3.0-bin\\bin下8)
make
wget-chttp://gnuwin32.sourceforge.net/downlinks/make-bin-zip.php9)
还没发现,想到再加
正在阅读:
GetGnuWin32使用方法04-17
垃圾清运施工组织设计11-25
七年级下册《辉煌的隋唐文化》学案105-29
入职半月工作感想03-24
中国刹车盘、刹车鼓行业深度调查及未来五年盈利空间预测报告06-27
警惕滑入坏的市场经济论法治的市场经济05-09
英语作业对于巩固知识的作用03-08
植物标本的制作 - 图文12-31
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 使用方法
- GetGnuWin32
- 哈工大老师联系方式
- 2017年八年级下学期期中考试英语试题 - 图文
- 低龄幼儿尽早适应幼儿园集体生活
- 阿加曲班-临床应用进展
- 投资学 - 图文
- 中国名牌已停止评比
- 2016年VOC治理现状和预算
- 重庆市教育委员会关于进一步加强重庆大学城教职工经济适用住房管
- 欧陆590直流调速器组态软件Config - ED - Lite中文手册 - 图文
- 液压剪切机
- 化解非好评
- 参观中国科技馆总结
- 职代会情况调研提纲
- 《地藏王菩萨本愿经》全文注音版
- 天津市社会工作者继续教育网答案 社区网格化管理模板
- 在落实党风廉政建设责任制方面主要做了以下六个方面的工作
- 检验检测机构资质认定评审准则与CNAS CL01、CL52条款对照表
- 计财部关于贯彻落实职代会精神的汇报
- 初中物理校本研修计划
- (鲁建发14号)《山东省住宅工程质量通病专项治理措施》