WSL在windows中好用的Linux子系統

wsl在windows中好用的Linux子系統
wsl在windows中好用的Linux子系統

從出社會工作以來,都是直接把電腦直接安裝Linux系統來使用。因為接手兒子的筆電,Linux裝不起來(Linux有點挑硬體,所以自己買電腦時都會注意Linux能不能安裝),只好又開始使用windows系統,一開始都是使用ssh 連到Server上工作,後來發現使用wsl就可以直接在windows中使用linux命令列模式,速度上也非常快。之前直接使用Linux系統,也是為了Linux的命令列模式,現在使用wsl之後,同時兼顧Linux命令列跟Windows視窗程式的好處。

WSL安裝及缷載

首先要是windows 10或11的系統,在命令列模式下輸入 wsl –install 即可

wsl預設會安裝ubuntu,可以在windows的命令列模式下輸入

wsl -l -o

來查看還有什麼發行版可以安裝。

wsl –list -v

可以查看安裝好的linux子系統

我還會另外安裝kali-linux,就在windows的命令列模式下輸入

wsl –install kali-linux

如果要缷載安裝的發行版

wsl –unregister kali-linux

WSL備份及還原

備份

wsl –export Ubuntu ubuntu.tar

還原

wsl –import <名稱> <安裝路徑> <tar檔案>

Ex.

wsl –import Ubuntu2 d:\wsl c:\tar\ubuntu.tar

使用小技巧

1. 增加WSL中子系統的記憶體大小

linux子系統的記憶體預設是8G可以在C碟的Users/[使用者]的目錄下,寫入一個文字檔,檔名為.wslconfig,內容為

[wsl2]
memory=12GB # Limits VM memory in WSL 2 to 12 GB

這樣就可以使用12G了。

2. VS CODE直接開啟Linux子系統的檔案

如果有使用VS CODE的人,可以直接在linux的命列表模式中,在目錄下直接輸入

code .

就可以直接編輯該目錄下的檔案了,非常方便。

3.直接使用docker

如果有安裝docker desktop的話,可以在windows及所有的Linux子系統中使用。不需要在Linux子系統中另外安裝docker。

結語

wsl在使用上真的非常方便,但是要注意不要跨系統存取檔案,那會非常慢。例如不要在windows中架設web server,然後檔案放在linux子系統中。也不要在Linux子系統中經常存取/mnt/c(因為這是windows系統的C碟)的檔案,當然只是檔案的搬移是沒什麼問題的。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *