使用 WSL(適用於 Linux 的 Windows 子系統)的酷炫生活小技巧

我深入研究了 WSL(適用於 Linux 的 Windows 子系統),現在 世界超級聯賽2 可用於 業內人士視窗,這是真正探索可用選項的好時機。 我在 WSL 中發現的一個非常有趣的功能是能夠在世界之間「純粹」地移動數據。 這不是使用完整虛擬機器就能輕鬆取得的體驗,它說明了 Linux 和 Windows 之間的緊密整合。

以下是有關混合花生醬和巧克力時可以做的一些很酷的事情的更多資訊!

使用 WSL(適用於 Linux 的 Windows 子系統)的酷炫生活小技巧

從 Linux 啟動 Windows 資源管理器並存取您的發行版的文件

當您在WSL/bash 命令列中並希望直觀地訪問您的文件時,您可以在當前目錄所在的位置運行“explorer.exe”,您將看到一個Windows 資源管理器窗口,其中包含透過伺服器傳送給您的Linux 檔案本地網路規劃9.

使用 WSL(適用於 Linux 的 Windows 子系統)的酷炫生活小技巧

從 Windows 使用真正的 Linux 命令(不是 CGYWIN)

我之前寫過這個,但現在 PowerShell 函數有了別名, 它允許您使用真正的 Linux 命令 從 Windows 內部。

您可以直接從 DOS/Windows 呼叫任何 Linux 命令,只需將其放在 WSL.exe 之後,如下所示。

C:temp> wsl ls -la | findstr "foo"
-rwxrwxrwx 1 root root     14 Sep 27 14:26 foo.bat

C:temp> dir | wsl grep foo
09/27/2016  02:26 PM                14 foo.bat

C:temp> wsl ls -la > out.txt

C:temp> wsl ls -la /proc/cpuinfo
-r--r--r-- 1 root root 0 Sep 28 11:28 /proc/cpuinfo

C:temp> wsl ls -la "/mnt/c/Program Files"
...contents of C:Program Files...

Windows 執行檔可以從 WSL/Linux 呼叫/執行,因為 Windows 路徑位於 Windows 之前的 $PATH 中。 您所要做的就是以 .exe 結尾明確地呼叫它。 這就是「Explorer.exe」的工作原理。 您也可以製作 notepad.exe 或任何其他檔案。

啟動 Visual Studio Code 並在 Windows 上本地存取您的 Linux 應用程式

您可以在 WSL 中的資料夾中執行“code.”,系統會提示您安裝 VS 遠端擴充。。 這有效地將 Visual Studio Code 一分為二,並在 Linux 上運行「無頭」VS Code 伺服器,並在 Windows 世界中執行 VS Code 用戶端。

您還需要安裝 Visual Studio代碼 и 遠端擴充 - WSL。 如果需要,安裝 Windows 終端測試版 以獲得更好的 Windows 終端體驗。

以下是 Windows 命令列部落格中精選的文章。

以下是 WSL 2 的優勢

  • 虛擬機器是資源密集的,可以創造非常獨立的體驗。
  • 最初的 WSL 非常“連接”,但與 VM 相比性能相當差。
  • WSL 2 提供了一種具有輕量級虛擬機器、完全連接的介面和高效能的混合方法。

在幾秒鐘內運行多個 Linux

在這裡,我使用“wsl --list --all”,並且我的系統上已經有三個 Linux。

C:Usersscott>wsl --list --all
Windows Subsystem for Linux Distributions:
Ubuntu-18.04 (Default)
Ubuntu-16.04
Pengwin

我可以輕鬆運行它們並分配配置文件,以便它們出現在我的 Windows 終端中。

使用 Pengwin 在 Windows 上執行 X Windows Server

鵬文 是一個非常酷的自訂 WSL Linux 發行版。 您可以在 Windows商店。 結合鵬威 X 伺服器,例如 X410,您將獲得一個非常酷的整合系統。

在 Windows 系統之間輕鬆移動 WSL 發行版。

安娜貝茨 (Ana Betts) 慶祝這項偉大的技術,使用它您可以輕鬆地將理想的 WSL2 發行版從一台機器轉移到 n 汽車

wsl --export MyDistro ./distro.tar

# разместите его где-нибудь, Dropbox, Onedrive, где-то еще

mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 

就這樣。 獲得完美的 Linux 設置,並在所有系統之間同步。

在 WSL 中使用 Windows Git 憑證提供者

所有上述特徵都將被編織成高潮 在 Ana Betts 的這篇很酷的帖子中,它整合的地方 WSL 中的 Windows Git 憑證提供者,將 /usr/bin/git-credential-manager 轉換為呼叫 Windows git creds manager 的 shell 腳本。 傑出的。 這只有透過乾淨、緊密的整合才能實現。

嘗試一下,安裝 WSL, Windows終端,並創建 Windows 上出色的 Linux 環境。.

來源: www.habr.com

添加評論