跳到主要內容

WSL 安裝


WSL(Windows Subsystem for Linux) 是 Windows 環境下的 Linux 環境,在 Windows 10 版本 2004 和更新的版本(組建 19041 以上)或是 Windows 11,以及 Windows Server 2022 以上,安裝 WSL 只要一行指令就完事,所以要認識它,直接體驗是最快的。在 Windows 命令列視窗(命令提示字元或 PowerShell,需以系統管理員身分執行)下達:

wsl --install

即可完成預設安裝,好吧,有時候不會這麼順利,這個後面再說。安裝完成會請你建立一組預設帳號密碼,這是 Linux 環境使用的帳號密碼,跟 Windows 環境沒有什麼關係,建完後預設就會切換到 Linux 命令列視窗,好了!熟悉 Linux 的可以直接上手,想學 Linux 的可以趁機下手(預設安裝的是 Ubuntu Linux),有興趣再多了解一點 WSL,或是安裝過程沒有那麼順利的可以繼續下一篇 WSL 換一種方式安裝 ,打算離開的可以下達:

exit

離開後想再回來的可以在 Windows 命令列視窗(命令提示字元或 PowerShell)下達:

wsl

即可切換回預設的 Linux 命令列視窗(BASH, Bourne-Again Shell)。

留言

這個網誌中的熱門文章

自動建立樞紐分析表

樞紐分析表( PivotTable )是交叉分析的好幫手,還可以深入分析(drill-down)與彙總(roll-up)各個維度的資料。建立樞紐分析表也很容易,但有時候應用程式仍然有自動建立樞紐分析表的需求,Excel VBA 建立樞紐分析表的方式之一就是用 Worksheet.PivotTableWizard 方法。以Office範本藝廊的 銷售員樞紐分析表 來源資料為例: ActiveSheet.PivotTableWizard xlDatabase, Range(“A1:E800”), Range(“G3”) 即可產生樞紐分析表。如果沒有指定位置(TableDestination)的話,會放在 ActiveCell,如果也沒有 ActiveCell 的話,會放在新的工作表。 樞紐分析表會被加到  PivotTables 集合物件中,可經由 Worksheet.PivotTables 方法取得,例如: For Each oPvtTable In ActiveSheet.PivotTables   oPvtTable.TableRange2.Clear Next 會清除工作表內所有的樞紐分析表 [1] 。 應用程式也可以設定樞紐分析表的屬性,例如透過欄位清單( PivotFields )設定欄位方向( XlPivotFieldOrientation ): Set oPvtTable = ActiveSheet.PivotTableWizard(xlDatabase, Range("A1:E800")) oPvtTable.PivotFields("國家").Orientation = xl xlPageField oPvtTable.PivotFields("銷售員").Orientation = xlRowField oPvtTable.PivotFields("訂單金額").Orientation = xlDataField 此外, Worksheet.PivotTableWizard 可以從不同的資料來源( XlPivotTableSourceType )建立樞紐分析表,以Access 範本資料庫 Northwind...

WSL 與命令列視窗

命令列視窗就是下達命令,執行應用程式的地方,不過 WSL(Windows Subsystem for Linux) 是 Windows 環境下的 Linux 環境,除了執行 Linux 應用程式以外,這個 Linux 命令列視窗也能夠執行 Windows 應用程式,例如記事本(notepad.exe)、小畫家(mspaint.exe)或是 wsl.exe,不能省略副檔名(Linux 環境不以副檔名辨識執行檔)。在 Linux 命令列視窗下達: wsl.exe --list --verbose 即可列出已經安裝的 Linux 版本。還有,Windows 命令列視窗(命令提示字元或 PowerShell)也是 Windows 應用程式,所以在 Windows 命令列視窗或 Linux 命令列視窗下達: cmd.exe 即可執行命令提示字元,進入 Windows 命令列視窗,而在 Windows 命令列視窗或 Linux 命令列視窗下達: wsl.exe 即可進入預設的 Linux 命令列視窗,是的,每次執行命令列視窗都會離開原來的環境,並進入另一個新的命令列視窗,下達: exit 即可結束命令列視窗,離開目前的環境回到上一個命令列視窗。另外,WSL 也提供 Windows 執行 Linux 應用程式的能力,在 Windows 命令列視窗(命令提示字元或 PowerShell)下達: wsl  uname -a 即可列出預設 Linux 版本的 Unix Name。 前面 介紹過 WSL 裡可以安裝多個 Linux 版本,下達: wsl -d Debian uname -a 即可指定執行應用程式的 Linux 版本。藉由 WSL 可以一視同仁地執行 Windows 與 Linux 應用程式,合為一爐而冶之,好吧,兩種應用程式性質上還是有些不同,這個後面再說。

WSL 與檔案存取

WSL(Windows Subsystem for Linux)提供雙向檔案存取,可以從 Windows 環境存取 Linux 環境的檔案,也可以從 Linux 環境存取 Windows 環境的檔案,在 Windows 執行框或是檔案總管的網址列下達: \\wsl$ 即可存取 WSL 共用資料夾(以及裡面各版本 Linux 環境的檔案)。 前面 介紹過 Linux 版本安裝完成後,檔案總管也會出現該 Linux 版本的項目,以便從 Windows 環境存取 Linux 環境的檔案,這些項目也是經由 Windows UNC 路徑進行存取,在 Linux 命令列視窗下達: explorer.exe . 即可開啟目前所在資料夾的 Windows UNC 路徑。另外,Linux 環境中只要認得檔案系統,都可以掛載進來使用,在 Linux 命令列視窗下達: mount 即可發現 Windows 磁碟機(C:)已經掛載至 Linux 環境裡的 /mnt/c 直接當一般的資料夾存取就可以。