最近不少朋友问我,想在Windows上跑点Linux命令,又不想装虚拟机,怎么办。其实**Cygwin**就是个挺省事的选择,它能在Windows里模拟出一套类Unix环境,常用的ls、grep、ssh、gcc基本都能用。这篇就按我自己折腾的经验,把**Cygwin安装配置**的完整流程捋一遍,新手跟着走就行,中间容易踩的坑我也会提前说清楚。

先去官网下安装包,别乱找第三方
第一步就是下载。直接搜**Cygwin**官网,认准cygwin.com,别去那些下载站下什么“绿色版”,容易带乱七八糟的东西。官网首页点Install Cygwin,会给你一个setup-x86_64.exe,这就是安装器。注意这玩意儿是个在线安装器,本身不大,后面选包的时候才真正下载组件,所以装的时候网络得稳一点。我头一回装的时候网络断了一下,重来了一遍,所以建议大家找个网好的时间段弄。
安装过程其实就几步,选对源很关键
双击安装器,一路下一步,到选择安装源那步会问你从哪下。默认是Direct Connection,一般能用;要是卡得厉害,可以换成国内镜像,列表里找找有国内的地址,速度会快不少。接下来选安装目录,默认C:\cygwin64就行,别放中文路径,这个**Cygwin安装**的老规矩了,路径带中文后面容易出幺蛾子。然后选包,新手不用全选,先把基础的那几个勾上,比如gcc、make、openssh、vim,够用一阵了。

环境变量配一下,命令行才顺手
装完之后,桌面会有个Cygwin Terminal的图标,点开就能用。但很多人发现cmd里敲bash没反应,这就是**Cygwin配置**没做到位。想让系统认识它,得把Cygwin的bin目录加到环境变量Path里,一般是C:\cygwin64\bin。加完重开个终端,敲bash试试,能进去就说明通了。这一步不难,但漏了的话后面用起来别扭,建议装完就顺手加上。
包管理器apt-cyg,装软件不用老开安装器
**Cygwin**自带的那套setup安装器,每次装个新工具都得重新跑一遍,挺烦的。老手一般会装个apt-cyg,用起来跟Ubuntu的apt差不多,命令行里直接apt-cyg install 包名就完事。装它需要先有wget和git,用setup补上,然后按网上的脚本拉下来放到bin目录,改个执行权限。我第一次弄的时候权限没给对,报了个错,chmod +x一下就好了。有了这个,后面装个curl、装个python都方便很多。

中文乱码和常见小毛病
用**Cygwin**比较常遇到的就是中文显示成乱码。这个跟终端编码有关,可以在Cygwin的选项里把locale设成zh_CN.UTF-8,或者在.bashrc里加一行export LANG=zh_CN.UTF-8。另外有时候敲命令提示找不到,先看看是不是包没装,用apt-cyg search查一下。还有路径问题,Windows的盘在Cygwin里是/cygdrive/c,这个习惯一下就好。

新手容易忽略的几个点
最后唠叨几句。**Cygwin**不是虚拟机,它跑的是Windows上的原生程序,所以性能还行,但别指望它跟真Linux一模一样,有些内核相关的东西是没有的。装包的时候看清楚是bin还是src,新手选bin就对了。还有安装器别删,后面想加包还得用它。整体来说,**Cygwin安装配置**对新手不算难,按顺序来,半小时差不多能搞定,装好之后写写脚本、连个服务器都挺顺手的。



喜欢
高兴
鬼脸
呵呵
无聊
伤心