Cygwin 完整安装 本地安装 Windows 模拟 Unix Linux FreeBSD 命令行的超级工具

你会使用 grep 吗?这个强大的文件内容查找工具,是 Unix 平台下非常好用的工具,可以用正则表达式在制定的目录下递归地搜索每一个文件中出现的匹配字符串,尤其是写程序时,想查看一下某个函数都在哪些文件中调用过,用 Windows 自带的工具是无法做到的。

再举令一个例子,程序开发人员,都会使用版本控制工具,例如 SVN 或 CVS,当我们把程序源码从版本库中 checkout 出来到本地目录后,会在每个目录下面生成一些结构复杂的隐藏目录,里面包含了版本控制的一些信息。当我们想从这个复杂的代码目录中找出干净的代码树,也就是不带版本控制信息的干净的代码目录,用 Windows 提供的工具根本无法做到,除非你有耐心,一个一个地删除数千个文件和文件夹。但是,在 Unix 下面,可以使用如下命令一次性删除这些目录和文件,以 SVN 为例:

$ du | grep ‘svn’ | awk ‘{print $2}’ | xargs rm -rf

过程就是列出所有的目录,把所有带 svn 字样的目录提取出来,去掉属性信息,用 rm 命令递归删除,多么简单!!!

同样的,有些顽固的病毒或者恶意程序,会在我们的硬盘中生成很多例如 ‘_desktop.ini’ 文件,每个目录下都有,手工删除太麻烦了,用批处理命令也很麻烦,不如用上面的例子说的简单。

现在,首要的问题是,这些命令只在 Unix 环境下有效,Windows 本身不带这些命令啊!

感谢伟大的技术天才们为我们开发出的超级命令行模拟器:Cygwin!!!

安装他以后,每次运行,就会生成一个跟 Unix 命令行一样的窗口,看上去很像 Windows 的 CMD,但仔细看,里面是我们熟悉的 bash 提示符!!

到哪里找这个软件呢?不用到处跑了,这里给你提供了打包的下载!

Cygwin.zip

下载完后,打开压缩包,setup.exe 是安装程序,Packages 目录是安装程序需要的所有其他程序的压缩包。

安装的时候不用再从网上下载了,直接选择本地安装就可以,非常快!

有任何疑问,欢迎给我留言回复,我会帮助大家解决问题的!

希望这个工具可以给你节省大量时间,把你的所有时间和精力都投入到无限的创新中去吧!

5 comments

  1. 我从官方网站下载了安装时,到最后电脑重启了,还差一点点安装完毕,再打开setup,选择uninstall时又重启电脑了,请问是哪里出问题了啊?

  2. To celia:
    点setup.exe安装的第一个对话框,就是选择安装类型,这里选第三个”Install from Local Directory”,下一步就进入选择路径的对话框了,在Root Directory里选择压缩包里Packages所在的路径,然后下一步即可。
    在所有都安装完了以后,会提示重启。然后就可以用了。
    我安装的过程是这样的,应该会很顺利的呀。

  3. 我安装了,直接就可以运行了,也没叫我重启,只是里面仅有一部分可用的命令!

  4. 可以在官网下载packages,大部分工具都在这里面。可以选择你需要的下载回来本地安装。

Leave a Reply

Your email address will not be published.

*