专栏首页张戈的专栏Cygwin:Windows下的Linux终端模拟器

Cygwin:Windows下的Linux终端模拟器

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

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

安装 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 后出现如图终端窗口:

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

原来 vim 缺省是 vi 兼容模式,设置成不兼容模式就好了: 在 vi 中按下 esc 进入命令模式,然后输入下面命令回车即可(注意是英文冒号) :set nocp

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

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

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • HTTP加速器varnish安装小记(1)

    上午共享的那个varnish 安装手册,个人看了下,有点不知所云,好吧~看来还是先安装玩玩! 苦逼公司服务器没法连外网,不能用什么 wget 或 yum 命令直...

    张戈
  • SEO分享:彻底禁止搜索引擎收录非首选域名的方法

    众所周知,绝大多数网站都会有一个首选域名,从用户体验考虑,通常站长们还会另外解析一个域名,并设置 301 重定向。例如,用户未输入 www 的时候,仍然可以访问...

    张戈
  • 移动搜索SEO分享:PHP自动生成百度开放适配及360移动适配专用的Sitemap文件

    导读 随着智能手机的高速普及,人们将更多时间放到了手机上,麻利的做着以前只能在电脑上才能完成的购物、聊天、信息获取等事情。如此一来,站长们对移动端的 SEO 也...

    张戈
  • Sccm2012 之部署前准备

    5. IIS配置WEBDAV 在服务器管理器中,打开角色,WEB服务器(IIS),依次展开,定位到SCCM站点,展开默认网站。

    李珣
  • Docker如何搭建私有registry镜像仓库

    说明:在docker01机器有registry镜像和docker-registry-web镜像,用搭建私有镜像仓库和web页面访问。

    踏歌行
  • 工具资源系列之给虚拟机装个centos 原

    前文我们已经讲解了如何在 mac 系统上安装虚拟机软件,这节我们接着讲解如何利用虚拟机安装 centos 镜像.

    雪之梦技术驿站
  • 腾讯云助力北京国际图书博览会首次“云端”举办

    ? 9月26日上午,由国家新闻出版署、科技部、北京市人民政府、中国作家协会、中国出版协会主办,中国图书进出口(集团)有限公司承办的第二十七届北京国际图书博览会...

    腾讯文旅
  • 奇虎聚客---2006最激动人心的互联网应用

    信息时代的来临让我们每个人都被海量的信息包围着,一些人不愿意迷失判断力,于是他们选择只阅读新闻类的权威信息;另一些人则急于知道一切细节,不愿放过一丝蛛丝马...

    田春峰-JCJC错别字检测
  • 『图文教程』腾讯云服务器安装宝塔Linux面板

    宝塔BT面板安装方便管理简单,本文介绍使用腾讯云服务器安装宝塔面板图文教程,本文测试的腾讯云服务器为Linux系统CentOS 7.2版本64位。

    用户6625148
  • js获得浏览器高度和宽度 参数

    document.documentElement.clientHeight -->浏览器的高度

    botkenni

扫码关注云+社区

领取腾讯云代金券