Smarte tips til arbejdet med WSL (Windows Subsystem for Linux)

Jeg er dybt involveret i WSL (Windows Subsystem for Linux), og nu hvor WSL2 det er tilgængeligt for Windows Insiders, er det et fantastisk tidspunkt at rigtig dykke ned i de tilgængelige muligheder. En meget interessant funktion, jeg fandt i WSL, er muligheden for at "rent" flytte data mellem verdener. Det er ikke den type oplevelse, du nemt kan få med fuldt udstyrede virtuelle maskiner, og det viser den tætte integration mellem Linux og Windows.

Under fanen finder du flere spændende ting, du kan gøre ved at blande peanutbutter og chokolade!

Smarte tips til arbejdet med WSL (Windows Subsystem for Linux)

Start Windows Explorer fra Linux og få adgang til dine distributionsfiler

Når du befinder dig i WSL / bash kommandoprompt og ønsker at få visuelt adgang til dine filer, kan du starte "explorer.exe ." fra den nuværende mappe, og du vil få et vindue med Windows Stifinder, hvor dine Linux-filer vil blive præsenteret for dig gennem plan9's lokale netværk server.

Smarte tips til arbejdet med WSL (Windows Subsystem for Linux)

Brug ægte Linux-kommandoer (ikke Cygwin) fra Windows

Jeg har skrevet om dette før, men nu er der aliaser for PowerShell-funktioner, som lader dig bruge ægte Linux-kommandoer indefra Windows.

Du kan kalde en hvilken som helst Linux-kommando direkte fra DOS/Windows/hvad som helst, blot ved at sætte den efter WSL.exe, sådan her.

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

Windows-kørbare filer kan kaldes/køres fra WSL/Linux, da stien til Windows er i $PATH på tværs af Windows. Alt, hvad du skal gøre, er at kalde det eksplicit med .exe i slutningen. Her er hvordan "Explorer.exe." fungerer. Du kan også bruge notepad.exe eller enhver anden fil.

Start Visual Studio Code og få adgang til dine Linux-applikationer nativt på Windows

Du kan køre "code.", mens du er i en mappe i WSL, og du vil blive bedt om at installere VS Remote-udvidelser.. Dette deler effektivt Visual Studio Code i to og kører "headless" VS Code-serveren i Linux med VS Code-klienten i Windows-verdenen.

Du skal også installere Visual Studio Code og Remote - WSL-udvidelsen.. Hvis du ønsker det, kan du installere Windows Terminal beta-versionen for en bedre terminaloplevelse i Windows.

Her er en fantastisk samling af artikler fra Windows Command Line bloggen.

Her er fordelene ved WSL 2

  • Virtuelle maskiner er ressourcekrævende og skaber en meget uafhængig oplevelse.
  • Den oprindelige WSL var meget 'tilsluttet', men havde en ret lav ydeevne sammenlignet med VM.
  • WSL 2 tilbyder en hybrid tilgang med letvægts VM'er, et fuldt tilsluttet interface og høj ydeevne.

Kør flere Linux-systemer på få sekunder

Her bruger jeg 'wsl --list --all', og jeg har allerede tre Linux-systemer på mit system.

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

Jeg kan nemt starte dem og tildele profiler, så de vises i mit Windows Terminal.

Kør X Windows Server på Windows med Pengwin

Pengwin — er en specialiseret Linux-distribution til WSL, som er virkelig cool. Du kan få den i Windows Store. Kombiner Pengwin med X Server, såsom X410, og du får et virkelig fedt integreret system.

En simpel måde at flytte WSL-distributioner mellem Windows-systemer.

Ana Betts nævner denne fantastiske teknik, som giver dig mulighed for nemt at flytte din perfekte WSL2-distribution fra én maskine til n maskiner.

wsl --export MyDistro ./distro.tar

# gem det et sted, Dropbox, Onedrive, eller et andet sted

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

Og sådan er det. Få den perfekte Linux-opsætning synkroniseret på alle dine systemer.

Brug Windows Git Credential Provider inde i WSL

Alle de nævnte funktioner kulminerer i dette fantastiske indlæg fra Ana Betts, hvor hun integrerer Windows Git Credential Provider i WSL, og gør /usr/bin/git-credential-manager til et shell-script, der kalder Windows git creds manager. Genialt. Det ville kun være muligt under forudsætning af en ren og tæt integration.

Prøv det, installer WSL, Windows Terminal, og skab et strålende Linux-miljø på Windows..

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster