Skvělé lifehacky pro práci s WSL (Windows Subsystem for Linux)

Jsem hluboko do WSL (Windows Subsystem for Linux) a teď to WSL2 k dispozici v Zasvěcenci Windows, je to skvělý čas skutečně prozkoumat dostupné možnosti. Velmi zajímavou funkcí, kterou jsem ve WSL našel, je schopnost „čistě“ přesouvat data mezi světy. Toto není zkušenost, kterou můžete snadno získat s plnými virtuálními stroji, a hovoří o těsné integraci mezi Linuxem a Windows.

Níže je více informací o některých skvělých věcech, které můžete dělat při míchání arašídového másla a čokolády!

Skvělé lifehacky pro práci s WSL (Windows Subsystem for Linux)

Spusťte Průzkumníka Windows z Linuxu a získejte přístup k souborům vaší distribuce

Když jste v příkazovém řádku WSL/bash a chcete vizuálně přistupovat ke svým souborům, můžete spustit "explorer.exe." kde je aktuální adresář a dostanete okno Průzkumníka Windows se soubory Linuxu, které vám budou doručeny přes server. plán místní sítě9.

Skvělé lifehacky pro práci s WSL (Windows Subsystem for Linux)

Používejte skutečné linuxové příkazy (ne CGYWIN) z Windows

Už jsem o tom psal dříve, ale nyní existují aliasy pro funkce PowerShell, které umožňují používat skutečné příkazy Linuxu zevnitř Windows.

Jakýkoli příkaz Linuxu můžete volat přímo z DOS/Windows/cokoli tak, že jej jednoduše umístíte za WSL.exe, jako je tento.

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...

Spustitelné soubory Windows lze volat/spouštět z WSL/Linux, protože cesta Windows je v $PATH před Windows. Jediné, co musíte udělat, je zavolat to výslovně s příponou .exe na konci. Takto funguje "Explorer.exe.". Můžete také vytvořit notepad.exe nebo jakýkoli jiný soubor.

Spusťte Visual Studio Code a přistupujte k aplikacím pro Linux nativně ve Windows

Ve složce ve WSL můžete spustit „kód.“ a budete vyzváni k instalaci Rozšíření VS Remote.. To efektivně rozděluje Visual Studio Code na polovinu a provozuje „bezhlavý“ VS Code Server na Linuxu s klientem VS Code ve světě Windows.

Musíte také nainstalovat Kód Visual Studio и Vzdálená pobočka - WSL. V případě potřeby nainstalujte beta verze Windows Terminal pro lepší práci s terminálem ve Windows.

Zde je velký výběr článků z blogu Windows Command Line.

Zde jsou výhody WSL 2

  • Virtuální stroje jsou náročné na zdroje a vytvářejí velmi nezávislé prostředí.
  • Původní WSL byl velmi "připojený", ale měl poměrně slabý výkon ve srovnání s VM.
  • WSL 2 nabízí hybridní přístup s lehkými virtuálními počítači, plně připojeným rozhraním a vysokým výkonem.

Spusťte několik Linuxů během několika sekund

Zde používám "wsl --list --all" a na svém systému již mám tři Linuxy.

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

Mohu je snadno spustit a také přiřadit profily, aby se zobrazily v mém Windows Terminal.

Spusťte X Windows Server na Windows pomocí Pengwin

Tučňák je vlastní distribuce WSL Linuxu, která je velmi cool. Můžete to získat na Windows Store. Zkombinujte Pengwin s X Server, například X410a získáte velmi skvělý integrovaný systém.

Snadno přesouvejte distribuce WSL mezi systémy Windows.

Ana Betts oslavuje tuto skvělou techniku, pomocí kterého můžete snadno přenést svou ideální distribuci WSL2 z jednoho stroje do n auta.

wsl --export MyDistro ./distro.tar

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

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

To je vše. Získejte dokonalé nastavení Linuxu, synchronizované napříč všemi vašimi systémy.

Použijte Windows Git Credential Provider uvnitř WSL

Všechny výše uvedené vlastnosti budou vetkány do kulminace v tomto skvělém příspěvku od Ana Betts, kde se integruje Poskytovatel pověření Windows Git ve WSL, přemění /usr/bin/git-credential-manager na skript shellu, který volá správce git kreditů Windows. Brilantní. To by bylo možné pouze prostřednictvím čisté a těsné integrace.

Zkuste to, nainstalujte WSL, Terminál systému Windowsa vytvořit brilantní prostředí Linuxu na Windows..

Zdroj: www.habr.com

Přidat komentář