Skvělé tipy pro práci se WSL (Windows Subsystem for Linux)

Jsem hluboce ponořen do WSL (Windows Subsystem pro Linux), a nyní, když WSL2 je k dispozici v Windows Insiders, je to skvělý čas opravdu prozkoumat dostupné možnosti. Velmi zajímavá funkce, kterou jsem našel ve WSL, je schopnost „čistě“ přesouvat data mezi světy. To není zkušenost, kterou můžete snadno získat s plnohodnotnými virtuálními stroji, a hovoří to o úzké integraci Linuxu a Windows.

Pod tímto můžete získat více informací o některých zajímavých věcech, které můžete dělat, když mícháte arašídové máslo a čokoládu!

Skvělé tipy pro práci se WSL (Windows Subsystem for Linux)

Spusťte Windows Explorer z Linuxu a získejte přístup k souborům vašeho distribuce

Když jste v příkazovém řádku WSL / bash a chcete získat vizuální přístup k vašim souborům, můžete spustit „explorer.exe .“, kde se nachází aktuální adresář, a dostanete okno Průzkumníka Windows, ve kterém vám budou doručeny soubory Linuxu prostřednictvím serveru lokální sítě plan9.

Skvělé tipy pro práci se WSL (Windows Subsystem for Linux)

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

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

Můžete vyvolat jakýkoli příkaz Linuxu přímo z DOSu/Windows/cokoli jiného, jednoduše jej umístěním za WSL.exe, takto.

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"
...obsah C:Program Files...

Spustitelné soubory Windows lze vyvolat/spustit z WSL/Linux, protože cesta k Windows je v $PATH do Windows. Vše, co musíte udělat, je jasně je vyvolat s .exe na konci. Takto funguje „Explorer.exe.“ Můžete také spustit notepad.exe nebo jakýkoli jiný soubor.

Spusťte Visual Studio Code a získejte nativní přístup k vašim aplikacím Linuxu na Windows

Můžete spustit „code.“, zatímco jste ve složce v WSL, a budete vyzváni k instalaci rozšíření VS Remote.. To efektivně rozdělí Visual Studio Code na dvě části a spustí „headless“ VS Code Server v Linuxu s klientem VS Code ve světě Windows.

Musíte také nainstalovat Visual Studio Code a rozšíření Remote — WSL. Pokud chcete, nainstalujte beta verzi Windows Terminal pro lepší zážitek z terminálu ve Windows.

Zde je skvělá sbírka článků z blogu Windows Command Line.

Zde jsou výhody WSL 2

  • Virtuální stroje jsou náročné na zdroje a poskytují velmi nezávislý zážitek.
  • Původní WSL byl velmi "připojený", ale měl poměrně nízký výkon ve srovnání s VM.
  • WSL 2 nabízí hybridní přístup s odlehčenými VM, zcela připojeným rozhraním a vysokým výkonem.

Spuštění několika Linuxů během několika sekund

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

C:Usersscott> wsl --list --all
Distribuce Windows Subsystem for Linux:
Ubuntu-18.04 (Výchozí)
Ubuntu-16.04
Pengwin

Mohu je snadno spustit a také přiřadit profily, aby se zobrazovaly v mém Windows Terminálu.

Spusťte X Windows Server na Windows s Pengwin

Pengwin — je speciální linuxová distribuce WSL, která je velmi skvělá. Můžete ji získat v Windows Store. Kombinujte Pengwin s X Server, například X410, a získáte velmi skvělý integrovaný systém.

Snadné přesouvání distribucí WSL mezi systémy Windows.

Ana Betts zdůrazňuje tuto skvělou techniku, pomocí které můžete snadno přenést svůj ideální WSL2 z jednoho stroje na n jiný stroj.

wsl --export MyDistro ./distro.tar

# umístěte ho někam, Dropbox, Onedrive, nebo někam jinam

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

To je všechno. Získejte dokonalé nastavení Linuxu synchronizované na všech vašich systémech.

Použijte poskytovatele oprávnění Windows Git uvnitř WSL

Všechny uvedené funkce vyvrcholí v tomto skvělém příspěvku od Any Betts, kde integruje Windows Git Credential Provider do WSL, přetvářející /usr/bin/git-credential-manager na shellový skript, který volá správce git creds Windows. Genialita. To by bylo možné pouze za předpokladu čisté a úzké integrace.

Zkuste, nainstalujte WSL, Windows Terminal, a vytvořte skvělou linuxovou prostředí na Windows..

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster