Skvelé lifehacky pre prácu s WSL (Windows Subsystem for Linux)

Som hlboko do WSL (Windows Subsystem for Linux) a teraz to WSL2 k dispozícii v zasvätenci Windows, toto je skvelý čas skutočne preskúmať dostupné možnosti. Veľmi zaujímavou funkciou, ktorú som našiel vo WSL, je možnosť „čisto“ presúvať dáta medzi svetmi. Toto nie je zážitok, ktorý môžete ľahko získať s úplnými virtuálnymi strojmi, a hovorí o tesnej integrácii medzi Linuxom a Windowsom.

Nižšie je viac informácií o niektorých skvelých veciach, ktoré môžete urobiť pri miešaní arašidového masla a čokolády!

Skvelé lifehacky pre prácu s WSL (Windows Subsystem for Linux)

Spustite Windows Explorer z Linuxu a získajte prístup k súborom vašej distribúcie

Keď sa nachádzate v príkazovom riadku WSL/bash a chcete vizuálne pristupovať k svojim súborom, môžete spustiť súbor „explorer.exe.“ v ktorom je aktuálny adresár a zobrazí sa okno Prieskumníka systému Windows so súbormi systému Linux, ktoré vám budú doručené cez server. plán miestnej siete9.

Skvelé lifehacky pre prácu s WSL (Windows Subsystem for Linux)

Používajte skutočné príkazy systému Linux (nie CGYWIN) zo systému Windows

Už som o tom písal, ale teraz existujú aliasy pre funkcie PowerShell, ktoré vám umožňujú používať skutočné príkazy Linuxu zvnútra Windows.

Akýkoľvek príkaz Linuxu môžete zavolať priamo z DOS/Windows/čokoľvek jednoduchým umiestnením za WSL.exe, ako 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...

Spustiteľné súbory Windows je možné volať/spúšťať z WSL/Linuxu, pretože cesta Windows je v $PATH pred Windowsom. Jediné, čo musíte urobiť, je zavolať ho výslovne s príponou .exe na konci. Takto funguje "Explorer.exe." Môžete tiež vytvoriť notepad.exe alebo akýkoľvek iný súbor.

Spustite Visual Studio Code a pristupujte k aplikáciám Linux natívne v systéme Windows

Môžete spustiť „kód.“ v priečinku vo WSL a budete vyzvaní na inštaláciu Rozšírenia VS Remote.. Toto efektívne rozdelí Visual Studio Code na polovicu a spustí "bezhlavý" VS Code Server na Linuxe s klientom VS Code vo svete Windows.

Musíte tiež nainštalovať Kód Visual Studio и Vzdialené rozšírenie - WSL. V prípade potreby nainštalujte beta verzia Windows Terminal pre lepší zážitok z terminálu v systéme Windows.

Tu je veľký výber článkov z blogu Windows Command Line.

Tu sú výhody WSL 2

  • Virtuálne stroje sú náročné na zdroje a vytvárajú veľmi nezávislý zážitok.
  • Pôvodné WSL bolo veľmi "prepojené", ale malo dosť slabý výkon v porovnaní s VM.
  • WSL 2 ponúka hybridný prístup s ľahkými VM, plne pripojeným rozhraním a vysokým výkonom.

Spustite viacero Linuxov za pár sekúnd

Tu používam "wsl --list --all" a na svojom systéme už mám tri Linuxy.

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

Môžem ich ľahko spustiť a tiež priradiť profily tak, aby sa zobrazovali v mojom termináli Windows.

Spustite X Windows Server na Windows pomocou Pengwin

Pengwin je vlastná distribúcia WSL Linuxu, ktorá je veľmi cool. Môžete to získať na Windows Obchod. Skombinujte Pengwin s X Server, napríklad X410a získate veľmi cool integrovaný systém.

Ľahko presúvajte distribúcie WSL medzi systémami Windows.

Ana Betts oslavuje túto skvelú techniku, s ktorým môžete jednoducho preniesť svoju ideálnu distribúciu WSL2 z jedného stroja do n strojov.

wsl --export MyDistro ./distro.tar

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

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

To je všetko. Získajte dokonalé nastavenie Linuxu, synchronizované vo všetkých vašich systémoch.

V rámci WSL použite Windows Git Credential Provider

Všetky vyššie uvedené vlastnosti budú votkané do kulminácie v tomto skvelom príspevku od Ana Betts, kde sa integruje Poskytovateľ poverení Windows Git vo WSL, čím sa /usr/bin/git-credential-manager zmení na skript shellu, ktorý volá manažéra gitových kreditov systému Windows. Brilantné. To by bolo možné len čistou a úzkou integráciou.

Skúste to, nainštalujte WSL, Windows Terminala vytvorte brilantné prostredie Linuxu na Windows..

Zdroj: hab.com

Pridať komentár