GetGnuWin32使用方法
更新时间:2024-01-27 09:09: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使用方法01-27
高中数学第二章数列2.1数列的概念与简单表示法第一课时数列的概念与通项公式学案(含解析)新人教A版必修507-20
正元网络终端机(餐厅POS机)操作指南.06-13
我生病了作文600字06-26
移动投标书09-02
2017秋学生资助宣传活动总结01-09
哈尔滨新动态雅思写作经典句型模板之精彩写作结尾点评08-30
第三章 同步发电机励磁自动调节09-01
反例在数学中的应用10-24
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 使用方法
- GetGnuWin32
- 思修题库第六章
- 徐淀芳 教研员的专业素养与研究范式转型 - 基于上海市教研员队伍建设的探索与实践
- 法学法理名言
- 数据的收集与处理
- 重庆市教育委员会关于进一步加强重庆大学城教职工经济适用住房管理的通知(渝教建28号)
- 广东省《关于做好2012年度全国勘察设计注册工程师执业资格考试考务工作的通知》
- 2013届高考生物考点专题精讲精练试题8
- 承德市水利工程验收档案资料整编
- 考马斯亮蓝
- 散文朗读技巧指导一:《安塞腰鼓》朗读训练设计
- 建筑与装饰工程计量与计价复习题(计算题)及答案 - 图文
- 《太空旅行》第三届互联网搜索教案评选教案 - 图文
- 初二物理重力教案三
- WinPAK门禁系统标准方案 - 图文
- 环境监测站质量手册(2013)
- 2014年广州市一模数学(文科)试题与答案(全word无图片)
- 幸福社区治理工作实施方案
- 吴嘉玲案
- 中国名牌已停止评比
- 高级工程测量员理论复习题2