cygwin的用途
cgywin简介
打开cygwin的官方网站(www.cygwin.com),一行英文非常醒目:Get that Linux feeling – on Windows!
简而言之,cygwin是一个在windows平台上运行的unix模拟环境,是一个感觉用起来像是linux环境的工具集。也就是说,在cygwin上你可以执行诸多linux命令,不仅如此,也可以执行windows DOS下的命令程序。
但要注意的是,cygwin并不能直接运行在linux中运行的程序,必须在cygwin中重新编译该程序源码后才能让该程序在windows中运行。
cgywin是cygnus solutions公司开发的自由软件。cygnus是一个伟大的公司,开发了很多流行的开源软件。比如eCos、gcc编译器等等。现在它被Red Hat收购了。
cygwin安装
网上有很多介绍如何安装cygwin的文章。其实我觉得参照cygwin官方网站上的介绍就可以了。所以我是采用在线安装的方法来安装cygwin的。
后记补充:cygwin默认安装在C盘的根目录下。我电脑C盘没空间,所以把它安装在E盘。据有网友反映,cygwin安装在哪个盘关系不大,但应该安装在NTFS格式的盘,否则有可能产生一些莫名其妙的问题(就我自己而言,目前为止碰到了一个问题:解压交叉编译工具包时出现了不能建立硬连接,从而导致不能正常安装交叉编译器)。所以,在这里建议:如果你的C盘有足够空间,那就安装在C盘,如果没有则选择一个NTFS格式的盘,选择安装在盘的根目录下。
1. 下载setup-x86.exe文件,先确定你的windows是32-bit还是64-bit,然后去http://cygwin.com/install.html下载对应的setup-x86.exe文件。
2. 接下来就像安装windows其它软件一样,双击setup-x86.exe进行一步一步的安装。
选择安装方式:有3种选择:第1是选择在线安装方式;第2是下载安装包但不安装;第3种是本地安装。如下左图所示。
![]()
3. 选择cygwin的安装路径,默认是c:/cygwin,如上右图所示。
4. 选择cygwin安装包的路径。如果是在线安装或只下载cygwin安装包,则用于存放下载下来的cygwin安装包。如下左图所示。
![]()
5. 选择一个镜像站点。在中国,选择163镜像站点就可以了,如上右图所示。
6. 选择安装包。我安装里,没有去选择,直接用default来安装。如下图所示。
![]()
点击下一步后,会显示关联的安装包,这可以不用管,就接下一步就OK了。最后就是等待下载并安装完成了。
7. 把cygwin安装路径下的bin目录添加到环境变量中,如下右图所示。这样,就可以直接在cmd.exe里面使用Linux命令了,比如less, cat, wc , wget。
![]()
cygwin使用
对于用户而言,cygwin其实就是个shell,即命令终端界面,在其中可以执行linux的命令。
![]()
cygwin把它的安装路径作为linux环境中的根目录/,并把windows下的盘挂到/cygdrive/目录下,如上图所示。所以,在cygwin中访问windows下的资料文档就很方便了。
再来看下cygwin安装下的东西,如下图所示:
![]()
是不是很熟悉,目录结构就是linux的,如dev、bin、etc、home、lib、opt、tmp、var、usr等。
在cgywin界面中,点击右键,选择options…,如下图所示。
![]()
在这个界面中,可对cygwin的参数进行配置,如显示文本、快捷键、窗口等参数进行配置。
转载自:http://velep.com/archives/747.html
cygwin的用途的更多相关文章
- win10下安装Cygwin配置gcc编译环境
首先要说明的是,我个人安装cygwin的用途是为了使用kenlm工具训练通及语言模型. 注:统计语言模型工具有比较多的选择,目前比较好的有srilm以及kenlm,其中kenlm比srilm晚出来,训 ...
- 关于GCC Cygwin MinGW MSYS
[转载]关于Gcc/MinGW/Cygwin/Msys http://blog.sciencenet.cn/blog-778757-616920.html 一.GCC的历史 GCC是一个原本用于Uni ...
- win10上部署Hadoop-2.7.3——非Cygwin、非虚拟机
开始接触Hadoop,听人说一般都是在Lunix下部署Hadoop,但是本人Lunix不是很了解,所以Google以下如何在Win10下安装Hadoop(之后再在Lunix下弄),找到不少文章,以下是 ...
- 【.net深呼吸】(WCF)OperationContextScope 的用途
一个WCF服务可以实现多个服务协定(服务协定实为接口),不过,每个终结点只能与一个服务协定关联,并指定调用的唯一地址.那么,binding是干吗的?binding是负责描述通信的协议,以及消息是否加密 ...
- Cygwin中解决vi编辑器方向键和Backspace键不好使、安装vim的方法
修改.virc文件(如果没有就创建)vi .virc 添加以下内容set nocpset backspace=start,indent,eol 保存退出:wq 如果是vim就修改.vimrc文件. 由 ...
- Java的初始化块、静态初始化块、构造函数的执行顺序及用途探究
Java与C++有一个不同之处在于,Java不但有构造函数,还有一个”初始化块“(Initialization Block)的概念.下面探究一下它的执行顺序与可能的用途. 执行顺序 首先定义A, B, ...
- 【Java之对象清理】finalize()的用途
Java允许在类中定义一个名为finalize()的方法.它的工作原理是:一旦垃圾回收器准备好释放对象占用的存储空间,将首先调用其finalize()方法.并且在下一次垃圾回收动作发生时,才会真正回收 ...
- Microsoft Visual Studio 文件识别及其用途简述
Microsoft Visual Studio IDE开发工具集,目前已推出多个不同版本,从之前的VC4.0到现在的VS2015,各个版本都会或多或少的功能或性能上的修改.提升,具体的改进地方可去官网 ...
- Git使用出错:Couldn‘t reserve space for cygwin‘s heap, Win32
今天使用Git在命令行下更新代码遇到了问题,起初觉得是自己安装某软件导致冲突,从网上搜索了一下找到类似问题,成功解决问题. 错误信息如下: E:\storm-sql>git pull origi ...
随机推荐
- Dubbo源码学习总结系列一 总体认识
本文写作时,dubbo最高版本是V2.6.0. 写这篇文章主要想回答以下4个问题: 一.dubbo是什么?完成了哪些主要需求? 二.dubbo适用于什么场景? 三.dubbo的总体架构是什么样的? ...
- macos Item2 添加 Shell Integration (ftp传输)
macos系统 的item2软件 的 Shell Integration (ftp传输) 功能强大,无需 安装其他ftp软件,也是为了保证 密码安全 在使用时报错如下(因为本地 ping不通): ...
- Sass-@each
@each 循环就是去遍历一个列表,然后从列表中取出对应的值. @each 循环指令的形式: @each $var in <list> 如果你没有接触过列表,也不要紧,他也非常简单. 在下 ...
- mongodb 稀疏索引
稀疏索引(或者称间隙索引)就是只包含有索引字段的文档的条目,即使索引字段包含一个空值.也就是说间隙索引可以跳过那些索引键不存在的文档.因为他并非包含所有的文档,因此称为稀疏索引.与之相对的非稀疏索引或 ...
- JSP相关学习
动态页面技术(JSP/EL/JSTL) <!-- jsp的三种脚本方式 --> <% int i = 5; //这是单行注释 /*这是多行注释*/ %> <%=i%> ...
- 10.VScode Debug——2019年12月12日
title: vscode debug date: "2019-09-17 16:17:16" tags: 技巧 categories: 技术驿站 1.为什么需要调试 写了很多行代 ...
- hdu 5868:Different Circle Permutation 【Polya计数】
似乎是比较基础的一道用到polya定理的题,为了这道题扣了半天组合数学和数论. 等价的题意:可以当成是给正n边形的顶点染色,旋转同构,两种颜色,假设是红蓝,相邻顶点不能同时为蓝. 大概思路:在不考虑旋 ...
- sublime text 3 快捷操作
快捷键:1.通用 ↑↓← → 上下左右移动光标 Alt 调出菜单 Ctrl + Shift + P 调出命令板(Command Palette) Ctrl + ` 调出控制台 2.编辑 Ctrl + ...
- 跨域共享cookie
1. JSP中Cookie的读写 Cookie的本质是一个键值对,当浏览器访问web服务器的时候写入在客户端机器上,里面记录一些信息.Cookie还有一些附加信息,比如域名.有效时间.注释等等. 下面 ...
- 【LeetCode 96】不同的二叉搜索树
题目链接 [题解] 我们可以枚举这棵树的根节点在i处. 现在问题就变成. 1..i-1这i-1个节点组成的树和i+1..n这n-i个节点组成的树的个数的问题了. 假设他们俩的结果分别是cnt1和cnt ...