前言:
可能很多朋友都知道,mac电脑,因为自己系统基于Unix操作系统,天然的就和贴近于linux.很多命令,很多软件,很多操作,macOS的控制台和linux非常相似.那么这样会得到一个什么好处呢?
首先,不是所有应用都适配windows.比如redis,实际官方是没有推出windows版本的.这样让mac在安装应用时会更加方便。其次,linux很多的命令也是让许多开发者头疼的一件事。如果你的个人电脑是一台mac的话,在工作生活中,就有更多的机会接触命令行。这无疑也让自己更加熟练操作服务器。说了mac这么好。那么今天的重点是:我没钱,我要打游戏 。。。。
今天来介绍一个曲线救国的方法来让windows达到这个效果
工具
工具当然是非常热门的VMware Workstation Pro 简称VM
然后,安装一个linux的任意发行版。这里就不做介绍安装了。反正都是傻瓜式安装。我这里用CentOS 7做演示
进入虚拟机->设置
点击左上角的选项
选择共享文件夹
这里在右侧选择总是启用,下面添加你想要共享给linux的文件夹。再点最下面的确定
当然不可能这么简单,还需要一些步骤才能真正的开启。
安装Vmware Tools
要使用共享文件夹,首先必须安装虚拟机工具
在那个重新安装那里 我因为已经安装过了,所以是重新安装
经过一系列的下一步后,我们回到我们xshell
- 查看自己的共享目录
vmware-hgfsclient
- 尝试挂载共享文件夹
mount -t vmhgfs .host:/shared /mnt/hgfs
如果是失败的话,就是应该是我们的工具没有安装齐全
- 依次安装就好了
yum install open-vm-tools
yum install open-vm-tools-desktop
yum install open-vm-tools-dkms
- 最后挂载
vmhgfs-fuse .host:/(你的共享文件夹名) /(你想要放共享文件在linux中的位置)
//下面是例子
vmhgfs-fuse .host:/test01 /mnt/hgfs
控制共享文件夹
当走到这一步,就可以看看你的目录里面有没有出现你所共享的目录了。
这时候,你对这个目录操作,比如新建一个名叫 test.linux
echo '123'>test.linux
打开你的window文件夹
之后,在windows系统中新建一个文件,叫test.win
再看看linux中
这样,就达到了windows和虚拟机中的文件互联互通。你在windows里使用IDE做开发。直接就可以在linux中运行。是不是相当的畅快!
7/13日更新,最近发现,电脑重启后,有一定几率发现,共享文件失效的情况.其实只需,重新挂载一下共享文件夹.
vmhgfs-fuse .host:/(你的共享文件夹名) /(你想要放共享文件在linux中的位置)
//下面是例子
vmhgfs-fuse .host:/test01 /mnt/hgfs
就可以了!
结语:
除了方便之外,也不是没有坑。这里的共享的文件,只有root可以读取,如果是做php开发,在nginx配置中要使用身份要root权限。php同理。否则将会报权限错误。这只是开发中可以这么搞,线上生产环境千万千万别这么做!
好了今天就介绍到这里,如果有不对的地方,欢迎指正,共同学习
以上