资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
使用过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 查找指定文件: find D:* | grep .xml2. type/cat + grep 过滤文件内容:cat test.txt | grep KEY2 或 type test.txt | grep KEY23. sed 删除文件内容:cat test.txt | sed “s/KEY2 /“4. iconv 转换文件编码:iconv -f gbk -t utf-8 史上第一掌门.txt 史上第一掌门_utf-8.txt5. 图片格式转换格式 jpeg 到 pnm: jpegtopn cat_type_grep.jpg cat_type_grep.jpg.pnm6. 图片格式转换格式 pnm 到 png: pnmtopng cat_type_grep.jpg.pnm cat_type_grep.png7.图 片 格 式 转 换 格 式 jpeg 到 png:jpegtopnm cat_type_grep.jpg|pnmtopng cat_type_grep.png8. 批量转化图片:for /r . %i in (*.jpg) do jpegtopnm %i | pnmtopng %ni.png在 windows 上使用 GNU 工具(模拟 LINUX) 2011-07-17 23: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/Start Menu/gnuwin32.lnk来分别进行这 两个程序的环境,但是后面说的 HOME 那个变量一定要设置。不过我还是比较喜欢设置环境变量,这样两 个工具包能互相配合,而且工具使用起来也方便。右键我的电脑-属性-高级-环境变量-系统变量 -path-编辑, 在最前面加上两条, 分别用分号隔开。 一条是 GetGnuWin32 所在目录/gnuwin32/bin, 一条是 Cygwin 安装目录/bin。另外,有一个跟 bash 有关的环境变量是一定要设置的,就是 HOME。设 置了HOME后bash才能找到配置文件: /.bashrc。 在上面说到的系统变量里新建一项, 变量名叫HOME, 变量值是你想设置为 home 的目录的路径。到此已经接近大功造成了。还有一此细节问题,就是在 bash 里用 ls,遇到中文会有乱码。我的解决 方法是这样:进 cmd,运行 bash,打开/.bashrc,加上一条 alias ls=ls -show-control-chars。 网上线的方法是加上 alias ls=ls -color -show-control-chars。不过加上-color 选项后我的还是乱 码,不知道什么原因,希望有知道的同学告诉我。还有一个问题是 bash 里用输入法,要在 HOME 目录下 加一个新的文件.inputrc,添上这些内容。俺俗人不懂 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 下载比较好,迅雷等下载器对付 httpftp 不稳定):下载首页: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:WINDOWScoreutils-5.3.0-bin2 ) 解 压 文 件libiconv-1.9.2-1-bin.zip , 并 且 把 目bin下 的 文 件 复 制 到 C:WINDOWScoreutils-5.3.0-binbin 下3 ) 解 压 文 件libintl-0.14.4-bin.zip , 并 且 把 目bin下 的 文 件 复 制 到 C:WINDOWScoreutils-5.3.0-binbin 下4)我的电脑上右键属性高级环境变量 在环境变量 Path 中增加最后一句“;C:WINDOWScoreutils-5.3.0-binbin“(不包含引号,别把 原来的删了)装好后有以下命令可用了( “”是什么命令,没见过。 。 ) : ,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,yes6.缺少的命令: 1)grepwget -c http:/downloads.sourceforge.net/gnuwin32/grep-2.5.4-bin.zip 解压后把 bin 下的三个文件放到 C:WINDOWScoreutils-5.3.0-binbin,可见 egrep、fgrep 也 有了现在 grep 还不能用,需要几个 dll 文件wget -c http:/gnuwin32.sourceforge.net/downlinks/pcre-bin-zip.php 解压后把 bin 下的几个文件放到 C:WINDOWScoreutils-5.3.0-binbin2) tree(gnuwin32.sourceforge.net 的都要用 wget 下,我用其他下载器下载未遂)wget -c http:/downloads.sourceforge.net/gnuwin32/tree-1.5.2.2-bin.zip 解压后把 bin 下的 tree.exe 放到 C:WINDOWScoreutils-5.3.0-binbin 下3) filewget -c http:/downloads.sourceforge.net/gnuwin32/file-5.03-bin.zip 解压把 bin 下的两个文件放到 C:WINDOWScoreutils-5.3.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号