UnxUtils和 Cygwin介绍

网络营销评论54

UnxUtils和 Cygwin介绍

相对于Shell命令来说,DOS命令会弱很多,很多Shell -条命令就能完成的工作在DOS下要花费很多心思编写脚本,并不能很简单地在DOS窗口下直接完成,因此我们主要来了解Shell中的一些文本处理命令。提到Shell,可能大多数人会想到要安装Linux系统,或在Windows下安装虚拟机间接使用Linux系统,对于大部分没有相关基础的人来说,这个工作会比较麻烦,并且Windows安装虚拟机后,系统响应速度可能会大大降低。其实想要使用Shell命令,并不一定非要使用真正的Linux系统,现在有很多种方法可以在Windows下使用强大的Shell命令。这里简单介绍一下DOS下可以使用的UnxUtils工具包和可以在Windows下直接近似傻瓜式安装Cygwin软件。

1.UnxUtils

UnxUtils是一个集成了大部分Shell常用命令的工具包,如图10-9所示为UnxUtils包中所包含的Shell命令,使用UnxUtils就可以在DOS窗口中体验大部分常用Shell命令的魅力。UnxUtils的使用也比较简单:

(1)下载UnxUtils压缩包(网上搜索下载地址即可)。

(2)解压到固定位置,推荐解压到C盘根目录下,不易被不小心删除。

(3)“开始”一“运行”或“Win+R’’输入“cmd”回车,打开DOS窗口。

UnxUtils和 Cygwin介绍-图片1

(4)为了方便使用UnxUtils中的命令,把UnxUtils包中命令所在文件夹的绝对路径添加到系统PATH路径中。如图10-10所示,在DOS窗口中输入“path %path%;C:UnxUtilsusrlocalwbin即可(笔者把UnxUtils放到了C盘根目录下)。第一条命令是把wbin文件夹的绝对路径添加到系统path路径之后,这样系统会优先使用系统内部命令,当所使用的命令并非内部命令中时,系统才会在C:UnxUtilsusrlocalwbin中查找相应命令程序:第二条命令是查看当前系统path径的值,可以看到已经添加成功。这样以后就可以在DOS窗口中直接使用UnxUtils包中所有的Shell命令了。

UnxUtils和 Cygwin介绍-图片2

需要注意的是,直接在DOS窗口使用path命令可能默认为只在当前窗口有效,如果想保存设置永久有效,比较简单的方法是在“右击‘我的电脑’》属性》高级》环境变量》系统变”中找到“path”,在“path”后追加上“C:UnxUtilsusrlocalwbin”,并以“;”与默认路径分割开。

如图所示为使用命令行对文件ceshil.txt中的数据实现去重和统计每行字符的重复次数效果。在日志分析和词库整理中“去重”的需求是非常普遍的,所以这条命令也是非常实用的,后续会进行详细介绍。

虽然UnxUtils包含了大部分常用的Shell命令,但还是缺少一些命令工具,比如curl.exelynx.exe等,大家可以自行在网上搜索下载后添加到UnxUtilswbin文件夹中。

2.Cygwin

UnxUtils和 Cygwin介绍-图片3

Cygwin是一个在Windows平台上运行的UNIX模拟环境,能实现UNIX系统的大部分功能。直接在网上搜索下载Cygwin,安装接近傻瓜化,如果只是使用普通Shell命令,一直点“下一步”进行安装即可,如果需要使用curllynxgcc之类的工具,则在图所示这一步中搜索单击选中即可。另外,如果安装完成之后想添加一些组件,直接重新运行Cygwin安装程序,然后在图10-12所示这一步搜索选择相应组件即可。如果安装全部组件,则需要1GB的空间,并且下载时间可能会非常长,我等非技术开发人员只是使用一些简单的Shell命令,没有必要安装全部组件,一般使用默认安装或选择curllynx等几个工具就可以了,以后如果有其他需要,重新安装即可。

UnxUtils和 Cygwin介绍-图片4

如图10-13所示为在Cygwin中使用Shell命令提取日志文件log.log404的记录,由于日志文件中数据比较多,head -10”是提取符合要求的前10条,以便展示,后续会对此命令行进行详细的介绍,I”为通道,可以把上一条命令的结果传递给下一条命令,后续也会进行相应的介绍。

在DOS下使用UnxUtils包和在Windows下直接使用Cygwin都是比较方便的,大家根据个人喜好选择使用就可以了。个人推荐使用Cygwin,当需要一些特殊工具时,直接重新运行Cygwin安装程序重新选择即可。如果使用UnxUtils包,则需要在网上搜索寻找相应工具。本节主要以Cygwin环境进行介绍,如果相应命令在DOS下有所区别会进行相应说明。另外,有兴趣的朋友也可以研究一下MsysMsys类似于Cygwin,也是Windows上运行的U虹》(模拟环境,不过由于编译方式不同,速度更快、体积更小、功能更强大,号称是Windows上最优秀的GNU环境”。不过相对来说Msys的安装比较麻烦,我等需求不高的非技术人员,其实使用Cygwin就已经足够了,速度方面也不会感到有太大的差距。

UnxUtils和 Cygwin介绍-图片5UnxUtils和 Cygwin介绍-图片6

 
感情里没有般不般配,只有适不适合 网络营销

感情里没有般不般配,只有适不适合

2.相似的人适合一起欢闹,互补的人适合一起变老。心灵的房间,不打扫就会落满灰尘。如果有人想娶你,根本用不着等到你长发及腰。如果有人愿意去为你做到,历经千辛万苦也是会一直的去做下去。3.感情没有所谓的般...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: