命令列視窗就是下達命令,執行應用程式的地方,不過 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 應用程式,合為一爐而冶之,好吧,兩種應用程式性質上還是有些不同,這個後面再說。
留言
張貼留言