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!
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.
Používajte skutočné príkazy systému Linux (nie CGYWIN) zo systému 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.
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.
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.