天天看點

讓window像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同理。否則将會報權限錯誤。這隻是開發中可以這麼搞,線上生産環境千萬千萬别這麼做!

好了今天就介紹到這裡,如果有不對的地方,歡迎指正,共同學習

以上