Cygwin:Windows下的Linux终端模拟器

提到 Linux 学习,可能很多童鞋都会说,不是我不想学,而是真的没有一个好的 linux 环境:装了 linux 吧,有时又会想回 Windows 玩玩游戏娱乐什么的,搞个双系统吧,又不想折腾!如果真是这样,下面的内容将让你的理由统统成为借口。想学习 Linux 基本命令又不想安装 Linux 系统的的童鞋请往下看。

虽说 Linux 是学习 Bash Shell 的天然环境,但是我们可以借助工具,在 Windows 下运行 bash。最著名的的工具是 Cygwin,它是模拟类 UNIX 环境的软件,最初由 Cygnus Solution 公司开发,目的在于通过重新编译将 Linux 系统上的软件移植到 Windows 上。cygwin

安装 Cygwin 需要到官网下载安装包。在该网站首页的 Current Cygwin DLL version 中找到 setup.exe 并下载。该安装程序只是一个“外壳”,或者可以被称为 Cygwin 的安装器,因为该文件只有不到 1MB 的大小。下面是官方的安装步骤:

下载 setup.exe

安装 Cygwin,您需要下载 setup.exe,此程序根据您选择的软件包,再从互联网下载所有组件。


安装

1.双击 setup-x86.exe

2.按照安装提示“下一步”

3.选择从“互联网”安装:

 

4.选择安装的路径,一般是 C:\Cygwin,选择本地临时目录,用于存放下载的软件;选择您连接互联网的方式,一般选“直接连接”就可以了。

5.选择下载源:(本站已不再提供镜像,请选择 163 镜像)

 

6.根据安装提示,选择需要安装的软件包,完成安装。

 

使用

  • 双击桌面的 Cygwin 图标,即可启动 Cygwin 里的 Bash。
  • 或者,你可将 C:/Cygwin/bin 加到%PATH%当中,您就可以直接在 cmd.exe 里面使用 Linux 命令了,比如 less, cat, wc , wget
  • 如果您有一个 Bash 脚本,您可以直接用 C:/Cygwin/bin/bash.exe X:/scripts/Monitor.sh 的形式调用。

已经安装了之后,在桌面启动 Cygwin Terminal 后出现如图终端窗口:

cngwin1

率先测试了一下编辑器功能,可能使用了默认选项,未安装 vim,只好测试下 vi 了。发现了方向键和回车键无法正常工作,在 option 中看了半天没能解决之后,只好问下搜索引擎,问题才得到了解决:

原来 vim 缺省是 vi 兼容模式,设置成不兼容模式就好了:

在 vi 中按下 esc 进入命令模式,然后输入下面命令回车即可(注意是英文冒号)

:set nocp

设置好了,随便输入内容试试:

cngwin2

使用 wq 保存并退出后,用 sh 执行刚刚这个简单的打印脚本:

cngwin3

好了,这个模拟工具就介绍到这,想学 linux 的童鞋可以边看鸟哥的私房菜边使用这个工具先练练手,要真正学习 linux,个人还是建议安装个正统的 Linux 系统学习下比较好,比如 Redhat 或 Centos 等。

目前评论:38   其中:访客  22   博主  16

  1. 爱知识 2 来自天朝的朋友 未知浏览器 Unknow Os 河北省沧州市 联通

    不明觉厉

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      我一直不知道这个词的褒贬。。。

  2. 博客互推联盟 2 来自天朝的朋友 未知浏览器 Unknow Os 北京市 宽带通

    感觉有点技术难度,不过分享的很详细。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      其实就是命令行而已,看下《鸟哥的LINUX私房菜》基本都会了。

      • WordPress主题|http://www.wpmee.com/ 4 来自天朝的朋友 未知浏览器 Unknow Os 四川省成都市 电信

        好久把这本书借来看看,我一同学有 评论” alt=”[嘻嘻]” title=”[嘻嘻]” class=”ds-smiley” /> 好厚

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

          嗯,我都是拿了同事的看呢。你的空间是VPS,应该用的上。

          • WordPress主题|http://www.wpmee.com/ 4 来自天朝的朋友 未知浏览器 Unknow Os 四川省成都市 电信

            对呀。不过一些基本的百度一下都可以解决

            • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

              百度一下,你就知道。

  3. 漫道狂徒 5 来自天朝的朋友 未知浏览器 Unknow Os 广东省中山市 电信

    哎,感觉你们都挺厉害的,文章看完了,我对这一点都不懂,另外,友荐广告已点

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      同样的,很多博友的文章我也不懂,毕竟术业有专攻嘛。只好打打酱油,帮忙点点广告~~

  4. 宿迁波仔博客 3 来自天朝的朋友 未知浏览器 Unknow Os 江苏省南京市 电信

    技术控啊,支持 评论” alt=”[威武]” title=”[威武]” class=”ds-smiley” />

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      多谢支持! 都是一些基础技术,惭愧惭愧。。

  5. PHP二次开发 6 来自天朝的朋友 未知浏览器 Unknow Os 山东省济南市 电信

    还是自己安装吧。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      评论” alt=”[嘻嘻]” title=”[嘻嘻]” class=”ds-smiley” />

  6. 小新 5 来自天朝的朋友 未知浏览器 Unknow Os 江苏省宿迁市沭阳县 电信

    平时也没什么时间学习linux什么的 真想问时间都去哪了?

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      我赶脚是从指缝中溜走了~

      • 小新 5 来自天朝的朋友 未知浏览器 Unknow Os 江苏省宿迁市沭阳县 电信

        话说你这正常更 我感觉我更新文章只能靠感觉。。

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

          当然靠感觉了,硬是挤牙膏,那写出来的东西也是如同嚼蜡。不过作为新站,更新频率还是得保证以下,比如一天一篇~~我如果不知道些什么,我就会去转载点好文章,你看下我也叫菜单里面有个【我的订阅】,你就知道了。

          • 小新 5 来自天朝的朋友 未知浏览器 Unknow Os 江苏省宿迁市沭阳县 电信

            嗯 但是我没想转载的 其实现在也没有规划好自己的网站到底属于什么 往哪个方向发展

            • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

              当然,最好的是原创。

  7. 沈军博客 2 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 鹏博士长城宽带

    你博客分享的东西分适用啊。

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      呵呵,希望能帮到你们。

  8. 73花生博客 4 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

    写的太好了,这个L..什么的模拟器需要插卡玩吗

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      呃,是学习linux命令的模拟器,不是小霸王呢~哈哈。直接安装就可以玩linux命令了。

      • 73花生博客 4 来自天朝的朋友 未知浏览器 Unknow Os 北京市 联通

        一目了然

  9. Rainbow 1 来自天朝的朋友 未知浏览器 Unknow Os 贵州省贵阳市 电信

    大学时期,我曾经狂热ubuntu,现在没那激情了,博主博客做得很好

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      只是新起步的小博客,博友谬赞了。 评论” alt=”[呵呵]” title=”[呵呵]” class=”ds-smiley” />

  10. 跑路 0 来自天朝的朋友 未知浏览器 Unknow Os 陕西省西安市 电信

    挺好的

  11. Youth.霖 4 来自天朝的朋友 未知浏览器 Unknow Os 吉林省长春市 吉林大学

    为什么不 比如Ubuntu,,,

    这个完整安装后很大吗,

    • 张戈博客 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

      不是很大,主要是用来练练手,有基本的一些linux命令行。

      • Youth.霖 4 来自天朝的朋友 未知浏览器 Unknow Os 吉林省长春市 吉林大学

        其实我自己装了Ubuntu~

        • 张戈博客 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 联通

          那不用安装这个了~~这个只是为了那些不愿意安装linux,纠结玩游戏之类的人准备的。,

  12. jian1621 0 来自天朝的朋友 谷歌浏览器 Windows 8 山东省临沂市 移动

    谢谢。

  13. bc_1 1 来自天朝的朋友 谷歌浏览器 Windows XP 广东省江门市 电信

    哈哈,我被这个东西纠结过好久。

  14. 叶德华 4 来自天朝的朋友 谷歌浏览器 Windows 7 上海市 联通

    在看一本有关git的书上介绍了这个软件,百度搜索找到张哥这了,写的很清除,跟着步骤装一个。

  15. 弹霄博科 0 来自天朝的朋友 谷歌浏览器 Windows 10 河北省保定市 电信

    过来看看了,现在win10好像支持bash了,但是还是在测试。

  16. PHP程序员雷雪松 2 来自天朝的朋友 谷歌浏览器 Windows 7 湖北省武汉市 电信

    不错,好的学习工具

加载中,请稍候...

文章过于久远,评论已关闭!