开发者社区> 勃起狂奔者> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

让window像mac一样顺畅写代码

简介: 前言: 可能很多朋友都知道,mac电脑,因为自己系统基于Unix操作系统,天然的就和贴近于linux.很多命令,很多软件,很多操作,macOS的控制台和linux非常相似.那么这样会得到一个什么好处呢? 首先,不是所有应用都适配windows.比如redis,实际官方是没有推出windows版本的.这样让mac在安装应用时会更加方便。
+关注继续查看

前言:

可能很多朋友都知道,mac电脑,因为自己系统基于Unix操作系统,天然的就和贴近于linux.很多命令,很多软件,很多操作,macOS的控制台和linux非常相似.那么这样会得到一个什么好处呢?
首先,不是所有应用都适配windows.比如redis,实际官方是没有推出windows版本的.这样让mac在安装应用时会更加方便。其次,linux很多的命令也是让许多开发者头疼的一件事。如果你的个人电脑是一台mac的话,在工作生活中,就有更多的机会接触命令行。这无疑也让自己更加熟练操作服务器。说了mac这么好。那么今天的重点是:我没钱我要打游戏 。。。。
今天来介绍一个曲线救国的方法来让windows达到这个效果

工具

工具当然是非常热门的VMware Workstation Pro 简称VM

vm

然后,安装一个linux的任意发行版。这里就不做介绍安装了。反正都是傻瓜式安装。我这里用CentOS 7做演示

进入虚拟机->设置
设置
点击左上角的选项
选项
选择共享文件夹
共享文件夹

这里在右侧选择总是启用,下面添加你想要共享给linux的文件夹。再点最下面的确定

当然不可能这么简单,还需要一些步骤才能真正的开启。

安装Vmware Tools

要使用共享文件夹,首先必须安装虚拟机工具


按爪给你虚拟机工具

在那个重新安装那里 我因为已经安装过了,所以是重新安装

经过一系列的下一步后,我们回到我们xshell

  1. 查看自己的共享目录
vmware-hgfsclient
  1. 尝试挂载共享文件夹
mount -t vmhgfs .host:/shared /mnt/hgfs

如果是失败的话,就是应该是我们的工具没有安装齐全

  1. 依次安装就好了
yum install open-vm-tools
yum install open-vm-tools-desktop
yum install open-vm-tools-dkms
  1. 最后挂载
vmhgfs-fuse .host:/(你的共享文件夹名) /(你想要放共享文件在linux中的位置)
//下面是例子
vmhgfs-fuse .host:/test01 /mnt/hgfs

控制共享文件夹

当走到这一步,就可以看看你的目录里面有没有出现你所共享的目录了。


共享目录成功

这时候,你对这个目录操作,比如新建一个名叫 test.linux

echo '123'>test.linux

打开你的window文件夹

文件出现到了windows中

之后,在windows系统中新建一个文件,叫test.win


windows创建文件

再看看linux中


linux中查看

这样,就达到了windows和虚拟机中的文件互联互通。你在windows里使用IDE做开发。直接就可以在linux中运行。是不是相当的畅快!


7/13日更新,最近发现,电脑重启后,有一定几率发现,共享文件失效的情况.其实只需,重新挂载一下贡献文件夹.

vmhgfs-fuse .host:/(你的共享文件夹名) /(你想要放共享文件在linux中的位置)
//下面是例子
vmhgfs-fuse .host:/test01 /mnt/hgfs

就可以了!

结语:

除了方便之外,也不是没有坑。这里的共享的文件,只有root可以读取,如果是做php开发,在nginx配置中要使用身份要root权限。php同理。否则将会报权限错误。这只是开发中可以这么搞,线上生产环境千万千万别这么做!

好了今天就介绍到这里,如果有不对的地方,欢迎指正,共同学习

以上

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
2款免费工具,让Windows秒“变”macOS!
PC操作系统的市场占用份额方面Windows是绝对的霸主,但是,如果抛开金钱的因素,macOS绝对能够更多人的青睐。
49 0
Flutter Web实战项目打造真正跨平台应用(windows,android,ios,linux,macos,web)
Flutter Web项目 Flutter 最近发布了 Flutter V2.5.1,其性能得到了很大提升,支持 Web、macOS、Android 和 iOS。 这就是为什么今天我们使用在 Web、macOS 应用、Android 和 iOS 应用上运行的 flutter 创建响应式博客主题。 此外,我们创建了一个具有自定义悬停动画的动画网络菜单。 最后,您将学习如何使用 Flutter 制作响应式应用程序。
149 0
一次代码重构的复盘
h5 游戏前端开发工程师的一次代码重构复盘~
149 0
Gradle的下载安装(适用于MacOS、Windows系统)
Gradle的下载安装(适用于MacOS、Windows系统)
50 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Flash Player最新安全特性分析 及绕过思路
立即下载
Flash Player最新安全特性分析及绕过思路
立即下载
15分钟打造你自己的小程序更新版
立即下载