专栏首页微光点亮星辰MSYS2模拟Linux环境

MSYS2模拟Linux环境

首先介绍一下MSYS2是什么,简单来说就是在windows平台上安装一个软件,用于模拟Linux的环境,我们在使用github的终端的时候可能也见过类似的东西,安装包是exe可执行文件,不用什么繁杂的配置,对于第一次使用的朋友也没什么难度。好,那接下来咱们边往下讲边介绍。安装包可以在官网http://msys2.github.io/,百度搜索MSYS2也可以找到,根据系统位数选择相应的安装包,很好的一点是在官网上就有安装和初始化更新的步骤,在这里简要的再说明一下。需要注意的一个问题尽量安装到到非系统盘,原因一会会说明。选择安装路径安装完成以后应该会自动创建一个桌面的快捷方式,如果没有的话可以在安装目录的根路径下找到(以64位为例):

将其发送到桌面快捷方式以后,点击右键,属性,在目标栏中的末尾加入" -mingw64",然后我们可以按照官网的教程开心的运行了。

运行之后我们可以看到是以当前windows用户名创建了用户:

如果我们输入id命令可以看到当前系统内的所有用户,而且目录结构和Linux下一样,用户拥有自己的家目录:

而且也有安装软件包的工具:pacman,提着包的男人,用法基本和yum相同,安装使用S,卸载使用R,即setup和remove,更新软件也同样使用这个工具,按照官网的操作,我们需要依次更新工具及软件库等。都完成了以后就可以使用了,更新时按照官网的要求可能需要重新启动几次终端。

接下来小编继续介绍一些常见的问题,比如模拟的这个Linux系统的文件都存在哪里?其实就在安装目录下,我们如果想传输文件,可以直接在windows的资源管理器中复制,而后在终端中就可以看到了,另外,下载的所有东西也都会存在安装目录下,所以我们在选择安装位置的时候尽量不要选择系统盘。

另外就是编码的问题,如果出现乱码的问题,我们在窗口上方点击右键:

在option中的Text可以更改如上两项进行测试,可根据自己的需要选择编码,这样的话我们可以直接模拟出一个Linux环境做一些测试,当然,这个工具是小编在研究JDB的过程中发现的,大家可以先安装一下,等到JDB研究差不多了会再写一篇文章,大家自己先去玩玩吧。

本文分享自微信公众号 - 微光点亮星辰(SandTower),作者:朱晏辰

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-01-15

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Java爬虫(3)——拼接url抓取“加载更多”内容

    上期我们说到phantomjs可模拟点击按钮行为,通过点击完所有”加载更多”按钮来抓所有内容。比如这个网页http://e.vnexpress.net/news...

    聚沙成塔
  • Linux单用户模式重置root密码

    要进入到单用户模式我们首先要了解一下系统的启动过程,确认我们在哪一步下手。只有理解了才是真正掌握了,告别死记硬背。

    聚沙成塔
  • 校长讲堂第八讲

    一个 C 程序可能有很多部分组成,它们被分别编译,并由一个通常称为链接器、链接编辑器或加载器的程序绑定到一起。由于编译器一次通常只能看到一个文件,因此它无法检测...

    聚沙成塔
  • Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

    小编学习爬虫的时候,遇到很多Scrapy安装的问题,其实问题方面都差不多,今天小编给大家整理一下Scrapy的安装教程,希望日后其他的小伙伴在安装的时候...

    用户2966292
  • Linux用户、组、权限和文件

    Linux系统使用一个专门的文件来将用户的登录名匹配到对应的UID值。这个文件就是 /etc/passwd文件,它包含了一些与用户有关的信息。如下:

    cn0sec
  • 从零开始的 React 再造之旅

    https://segmentfault.com/a/1190000021689852

    ConardLi
  • 清华大学张敏:当人工智能“科学遇到艺术”的一点杂谈

    用户1737318
  • CCAI | 清华大学张敏:当人工智能“科学遇到艺术”的一点杂谈

    清华大学计算机科学与技术系副教授张敏 文/CSDN贾维娣 7 月 22 - 23 日,在中国科学技术协会、中国科学院的指导下,由中国人工智能学会、阿里巴巴集团...

    AI科技大本营
  • 大咖 | 《深度学习革命》作者:人们对AI概念的理解存在偏差

    对基本概念的误解必然导致对人工智能的错误解读。因此“杀手AI”、“机器人使我们过时”等话题便应运而生。

    大数据文摘
  • .NET中那些所谓的新语法之一:自动属性、隐式类型、命名参数与自动初始化器

    开篇:在日常的.NET开发学习中,我们往往会接触到一些较新的语法,它们相对以前的老语法相比,做了很多的改进,简化了很多繁杂的代码格式,也大大减少了我们这些菜鸟码...

    Edison Zhou

扫码关注云+社区

领取腾讯云代金券