Cygwin可以在windows环境下模拟Linux系统,而且可以重用Linux下面丰富的脚本工具。windows的cmd太弱了。Cygwin是由Cygnus(天鹅座) Solution公司开发,不过已经被Redhat给收购了。

  本质上Cygwin其实是在Windows上面模拟Unit行为,因为Shell是基于POIX接口来实现的,所以在Cygwin的Unix和windows API之间,Cygwin做了一次适配,将Unix的操作通过win32程序进行实现。

  下载路径:https://cygwin.com/setup-x86_64.exe

  可以选择东软信息学院的镜像地址:mirrors.neusoft.edu.cn

  必要的组件:Devel下面的gcc-core,gcc-c++,gdb,mingw-core,mingw-g++五个组件勾选上(需要点击一次前面的“skip”)

  安装过程中发现经常会断开,这个时候,需要cancel,然后重新安装,再回到选择安装程序的界面,需要在All这个节点多次点击,使其状态为“reinstall”,然后再次勾选要安装的组件,这样就会进行续下载(否则每次都会从头下载)。

  安装完毕后,其实有两个地方可以进入到shell,首先是默认的一个shell的快捷方式:Cygwin64 Terminal,这个比较专业;你也可以到安装Cygwin的根目录,可以看到Cygwin.bat文件,双击可以进入到一个Command的命令行,如果是后者,还需要配置windows的Path路径,把%cygwin安装路径%/bin放入,因为本质上这个Cypwin的命令行窗口还是windows的命令行窗口。前者则不需要进行配置,因为通过敲入echo $Path 以及echo %Path%,你会看到内容都是不一样的,前者会把所有的Path路径都添加上前缀/Cygwin,如果是C盘,将会被转化为/Cygwin/c/...。

  如果安装完全,应该可以直接运行Cygwin64 Terminal,但是我之所以发现了bat文件是因为我首次安装的可能是没有安装完全,双加Cygwin64 Terminal报错,看了一下快捷方式指向:E:\cygwin64\bin\mintty.exe -i /Cygwin-Terminal.ico -,随后到/bin目录下看了一下确实没有mintty;于是我又点击了一次setup.exe因为之前已经安装成功,一路next,到了安装package页面我看到了还有一些处于pending状态包。可能就是因为这些pending包没有安装吧。于是又安装了一次。这次非常成功。Terminal也可用了。

Cygwin安装与配置的更多相关文章

  1. Windows下Linux 环境 Cygwin安装及配置 基本工具使用

    用久了Ubuntu开发环境,切换到windows多少有些不爽,想在windows下享用linux便捷的工具可以安装强大的Cygwin,本人也是初次使用中学习.本文主要目的让你可以通过cygwin使用基 ...

  2. Cygwin安装配置

    1.下载安装Cygwin   我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin.com/ 或者直接使用下载连接来下载安装程序,下载连接是: ht ...

  3. 通过cygwin安装openSSH

    openSSH的安装是学习hadoop必不可少的一步,如果ssh装不好,hadoop的安装会进行不下去.本人初学hadoop时发现以前安装ssh走了一些弯路,现在又有了一些认识,所以重写了这篇日志,供 ...

  4. Node.js入门:Node.js&NPM的安装与配置

    Node.js安装与配置      Node.js已经诞生两年有余,由于一直处于快速开发中,过去的一些安装配置介绍多数针对0.4.x版本而言的,并非适合最新的0.6.x的版本情况了,对此,我们将在0. ...

  5. Hadoop 苦旅(1)——准备以及Cygwin安装

    安装篇: 安装是最基本的,也是最难的.俗话说的好,万事开头难啊!的确如此.刚开始,自己折腾,总会是这样那样的问题,也许一个小的问题,就要推倒了重来.我现在就将这几天(2014-2-16~2014-2- ...

  6. Win7上Git安装及配置过程

    Win7上Git安装及配置过程 文档名称 Win7上Git安装及配置过程 创建时间 2012/8/20 修改时间 2012/8/20 创建人 Baifx 简介(收获) 1.在win7上安装msysgi ...

  7. Linux下Qt的安装与配置

    参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...

  8. MSYS2 安装和配置

    MSYS2 安装和配置 msys2 和 cygwin 类似,提供了一个类 Linux 的 shell 环境和工具链,同时还使用了 arch linux 的 pacman 管理软件包,比 cygwin ...

  9. nodejs的安装和配置

    上次我们介绍了nodeJs入门的一些概念包括nodeJs.npm.express,这次我们介绍在linux的安装以及配置过程 目录: 1 如何在 Linux.Windows上通过包或包管理器安装 No ...

随机推荐

  1. MSP430常见问题之复位系统类

    Q1:请问msp430 怎么手动复位啊?是不是连到RST/NMI 上?但是这个脚不是和JTAG 连吗?我看到一些资料上说复位的话还要上拉电阻或者复位电路.A1:JTAG 功能只在下载程序时候使用,正常 ...

  2. Linux(CentOS6.5)系统安装Nginx

    Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口 ...

  3. Linux时间函数

    一.时间编程 1.核心理论 (1).时间类型 2.函数学习 (1).获取日历时间 函数名:time 函数原型:time_t time(time_t *t) 函数功能:获取当前日历时间 所属头文件:&l ...

  4. 在VS2010中使用附加进程的方式调试IIS中的页面

    h3{background:#333333; } 准备篇-配置IIS环境 在发布网站之前,需要安装iis环境! 之后点击确定即可! 发布网站至IIS-附加到进程调试 1.       用VS2010将 ...

  5. DOS批处理命令-注释

    注释是每个程序中不可或缺的(不是对计算机来说,而是对我们这些程序员阅读代码来说) 语法: ①rem 这是批处理的注释命令,rem后面的内容全部是注释 例:rem 这是一行注释 ②:: 批处理遇到以冒号 ...

  6. WCF开发教程资源收集

    WCF开发教程资源收集 1.蒋金楠,网名Artech的博客 [原创]我的WCF之旅(1):创建一个简单的WCF程序[原创]我的WCF之旅(2):Endpoint Overview[原创]我的WCF之旅 ...

  7. UIDynamic 基础认识

    UIDynamic 是从iOS 7开始引入的一种新技术,属于UIKit框架,可以模拟现实生活中的物理现象,如:碰撞.抖动.摆动等 动力效果:有一个效果器,叫做“动力效果器”里面面可以添加“动力效果” ...

  8. [Bootstrap]全局样式(三)

    表格 1.基本类  .table  {width/margin-bottom/}  {padding/border-top} e.g.:<table class="table" ...

  9. c#基础------------静态类与非静态类

    呵呵,静态类,静态构造函数,静态字段,静态属性和静态方法.既然是静,那就顾其名思其意吧. 静态成员主要包括静态字段和静态属性,静态成员可以实现类中能够被所有实例对象共享的数据.静态成员属于类所有,无论 ...

  10. 函数 resize和reserve的区别

    reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素.加入新的元素时,要调用push_back()/insert()函数. resize是改变容 ...