快速业务通道

对话 UNIX: 在 Windows 上使用 Cygwin

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-05-18
in)或 C:Program Filescygwin.(您选择的目标目录将成为模拟的 UNIX 环境的根目录 /.例如,如果在 C:cygwin 中安装,那么虚拟的 /usr/bin 实际上是 C:cygwinusrbin).
对于 Install For 选项,不要选择 Just Me.
把 Default Text File 类型设置为 Unix,从而尽可能提高与其他 UNIX 机器上存储的现有文件的兼容性.
单击 Next.
在下一个窗口中,选择一个存储 Cygwin 所需的数据的目录.不要选择前一步中选择的 Cygwin 目录. 如果可能的话,应该在有至少 1GB 空闲空间的驱动器上创建或选择一个目录.

再次单击 Next,选择使用的 Internet 连接类型.通常应该选择 Direct Connection.
再次单击 Next.
稍等一会儿,Cygwin 会下载当前的镜像站点列表,让您选择一个镜像站点,见图 3.如果不确定应该选择哪个站点,就选择地理位置比较近的站点.

图 3. 选择您认为可靠的或地理位置比较近的安装站点

选择镜像站点

经过短暂的延迟之后,安装程序显示可用的类别和包的完整列表.图 4 显示一个类别的部分内容.单击加号 ( ) 展开对应的类别;单击 “循环” 标志在 Skip(忽略此包)和包的所有可用版本之间循环.如果 Cygwin 提供一个实用程序的多个版本,应该选择满足您的需求的实例.顺便说一下,如果选择 B 列,就会下载二进制包;选择 S,也会下载源代码.

图 4. 选择最适合需要的包和实例

选择包

在 Cygwin 中可用的包超过 1,000 个,应该只选择您需要的类别和包.(安装所有 Cygwin 包会占用超过 800MB 的磁盘空间).以后随时可以添加整个类别或单独的包:只需重新运行 Cygwin 安装程序.(还可以在任何时候用相同的安装程序删除或更新包).搜索 Cygwin 包列表(参见 参考资料),检查您喜欢的 UNIX 实用程序是否在 Cygwin 中可用.

选择您需要的工具之后,单击 Next,下载过程开始!
进度条分别反映每个包的下载进度、总下载进度和磁盘使用量.图 5 是在我的测试计算机上在安装期间截取的屏幕图.

图 5. Cygwin 下载大量软件,请耐心等待

下载过程的屏幕图

,安装程序安装软件并(可选地)在 Start 菜单和桌面中添加快捷方式.单击 Finish.

通过使用 Start 菜单或双击 Cygwin 图标(如果添加了这些快捷方式的话),启动 Cygwin;也可以执行 Cygwin 目录中的 Cygwin 脚本(比如 C:cygwinCygwin.bat).
图 6 显示第一次启动 Cygwin 时的情况:它创建您的主目录,执行 shell 启动文件,显示提示.现在可以运行 UNIX 命令了!

图 6. 现在可以在 Windows 中使用 UNIX 命令了!

在 Windows 中运行的 UNIX shell


例如,试一下 ls -a 或 type touch.后一个命令表明 touch 是可执行文件 /usr/bin/touch.

在 Windows 中发挥 UNIX 的优势(反之亦然)

Cygwin 在 Windows 中几乎完整地模拟一个 UNIX shell.实际上,它把这两种操作系统很好地结合在一起了.例如,可以运行 df -h 命令显示 “UNIX” 机器上的空闲磁盘空间.图 7 显示结果.


图 7. 是 Windows 上的 UNIX 文件系统,还是 UNIX 上的 Windows 文件系统?

Cygwin 中的文件系统清单


正如 前面提到的,Cygwin 安装目录作为虚拟 UNIX 系统的根目录.Cygwin 把安装目录中的子目录映射到 UNIX 目录.它以单独的卷的形式提供 Windows 驱动器,比如 /cygwin/c.可以使用这样的虚拟路径启动 Windows 程序.请尝试输入 /cygwin/c/Program Files/Internet Explorer/IEXPLORE.EXE 从命令行启动 Windows Internet Explorer?.(还可以使用 Tab 键自动展开路径的元素).

顺便说一句,如果要把 Windows 路径名转换为等效的 UNIX 路径名或者相反,可以试试内置命令 cygpath.在默认情况下,cygpath 产生 UNIX 路径名.使用 -w 选项产生 Windows 路径.

$ cygpath -w /cygwin/c/Program Files/Internet Explorer/IEXPLORE.EXE

c:Program FilesInternet ExplorerIEXPLORE.EXE

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号