让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同理。否则将会报权限错误。这只是开发中可以这么搞,线上生产环境千万千万别这么做!

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

以上

相关文章
|
Java Linux 数据安全/隐私保护
jdk21(最新版) download 配置(linux window mac)
不同系统使用最新版jdk后续持续更新 可评论区提问
2465 0
Mac Source Tree拉代码报错,remote: CODING 提示: Authentication failed. remote: 认证失败,请确认您输入了正确的账号密码。 fatal...
Mac Source Tree拉代码报错,remote: CODING 提示: Authentication failed. remote: 认证失败,请确认您输入了正确的账号密码。 fatal...
1920 0
Mac Source Tree拉代码报错,remote: CODING 提示: Authentication failed. remote: 认证失败,请确认您输入了正确的账号密码。 fatal...
|
6月前
|
前端开发 iOS开发 MacOS
vscode自动跟随Mac或window系统系统切换主题色-白天用亮色主题、晚上用暗黑主题
vscode自动跟随Mac或window系统系统切换主题色-白天用亮色主题、晚上用暗黑主题
395 0
|
IDE Linux 开发工具
2022.2最新idea破解,window,mac通用
1、安装IDEA,一路next即可,遇到安装路径时,记得修改安装路径。 2、安装完成,打开IDEA,会先弹出一个注册框,勾选Evaluate for free,点击Evaluate,然后进入主界面 3. 开始破解
15348 0
2022.2最新idea破解,window,mac通用
|
存储 Java 开发工具
【mac版】sonar代码检测--环境搭建以及安装
【mac版】sonar代码检测--环境搭建以及安装
|
开发工具 git iOS开发
Mac电脑使用:在Mac系统下Git回滚代码的方法
在软件开发过程中,经常会用到Git代码托管平台,对于Git的使用操作可以说是有很多知识点要知道和了解的,如果不熟悉或者不熟练使用,就会意外踩很多坑。
312 0
Mac电脑使用:在Mac系统下Git回滚代码的方法
|
Web App开发 Linux 虚拟化
CrossOver2022中文版本linux和Mac 系统兼容window
CrossOver由codewaver公司开发的类虚拟机软件,目的是使linux和Mac OS X操作系统和window系统兼容。
462 0
|
存储 Java 开发工具
阿里云无影云首次体验,本地Mac与远程Window完美结合
今天首次听说阿里云无影云桌面,赶紧免费体验一下,感觉非常不错。这个远程的桌面不仅可以用来日常办公,而且还可以解决Mac Book用户常见的系统兼容类问题,比如:某些场景下需要Windows操作系统环境,某些情况下需要远程连接Windows操作系统。这种场景在Mac操作系统下实现起来都比较麻烦。
3611 3
|
Dart Linux 开发工具
Dart SDK 安装(Window\Mac\Linux)
Dart SDK 安装(Window\Mac\Linux)
298 0
码云 mac sourcetree 提交代码报错 Please make sure you have the correct access rights and the repository e...
码云 mac sourcetree 提交代码报错 Please make sure you have the correct access rights and the repository e...
1459 0
码云 mac sourcetree 提交代码报错 Please make sure you have the correct access rights and the repository e...