Ich bin tief in WSL (Windows-Subsystem für Linux) eingetaucht, und jetzt, wo es verfügbar ist in Windows Insiders Unter dem Schnitt erfahren Sie mehr über einige interessante Dinge, die Sie tun können, wenn Sie Erdnussbutter und Schokolade mischen!
Starten Sie den Windows-Explorer aus Linux und greifen Sie auf die Dateien Ihrer Distribution zu

Wenn Sie in der WSL-/bash-Befehlszeile sind und visuellen Zugriff auf Ihre Dateien erhalten möchten, können Sie „explorer.exe .“ eingeben, wo sich das aktuelle Verzeichnis befindet, und Sie erhalten ein Windows-Explorer-Fenster, in dem Ihre Linux-Dateien über den Plan9-LAN-Server bereitgestellt werden.
Verwenden Sie echte Linux-Befehle (nicht Cygwin) aus Windows

Ich habe bereits früher darüber geschrieben, aber jetzt gibt es Aliase für PowerShell-Funktionen, die es Ihnen ermöglichen, echte Linux-Befehle
aus Windows heraus zu verwenden. изнутри Windows.
Sie können jeden Linux-Befehl direkt aus DOS/Windows oder was auch immer aufrufen, indem Sie ihn einfach nach WSL.exe setzen, so wie hier.
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"
...Inhalt von C:Program Files...Windows ausführbare Dateien können aus WSL/Linux aufgerufen/gestart werden, da der Pfad zu Windows im $PATH bis zu Windows enthalten ist. Alles, was Sie tun müssen, ist, sie ausdrücklich mit .exe am Ende aufzurufen. So funktioniert „Explorer.exe“. Sie können auch notepad.exe oder jede andere Datei verwenden.
Starten Sie Visual Studio Code und greifen Sie nativ auf Ihre Linux-Anwendungen unter Windows zu.
Sie können „code.“ aus einem Verzeichnis in WSL ausführen, und Sie werden aufgefordert, es zu installieren. . Dies trennt effektiv Visual Studio Code in zwei Teile und startet einen „headless“ VS Code-Server in Linux mit dem VS Code-Client in der Windows-Welt.
Sie müssen auch und . Wenn gewünscht, installieren Sie für ein besseres Terminalerlebnis in Windows.
Hier ist eine großartige Sammlung von Artikeln aus dem Windows Command Line-Blog.
- Teil 1
- Teil 2
- Teil 3
Hier sind die Vorteile von WSL 2.
- Virtuelle Maschinen sind ressourcenintensiv und bieten ein sehr isoliertes Erlebnis.
- Das ursprüngliche WSL war sehr 'verbunden', hatte jedoch eine vergleichsweise niedrige Leistung im Vergleich zu VMs.
- WSL 2 bietet einen hybriden Ansatz mit schlanken VMs, einer vollständig integrierten Schnittstelle und hoher Leistung.
Starten Sie mehrere Linux-Distributionen in Sekundenschnelle.
Hier verwende ich „wsl --list --all“, und in meinem System sind bereits drei Linux-Distributionen vorhanden.
C:Usersscott>wsl --list --all
Windows-Subsystem für Linux-Distributionen:
Ubuntu-18.04 (Standard)
Ubuntu-16.04
PengwinIch kann sie problemlos starten und auch Profile zuweisen, damit sie in meinem Windows Terminal angezeigt werden.
Führen Sie den X Window Server unter Windows mit Pengwin aus.
ist eine spezielle Linux-Distribution für WSL, die wirklich toll ist. Sie können sie im erhalten. Kombinieren Sie Pengwin mit , und Sie erhalten ein sehr cooles integriertes System.
Einfaches Verschieben von WSL-Distributionen zwischen Windows-Systemen.
, mit der Sie Ihre ideale WSL2-Distribution mühelos von einem Computer auf n einen anderen übertragen können.
wsl --export MyDistro ./distro.tar
# Platzieren Sie es irgendwo, Dropbox, Onedrive oder anderswo
mkdir ~/AppData/Local/MyDistro
wsl --import MyDistro ~/AppData/Local/MyDistro ./distro.tar --version 2 Das ist alles. Erhalten Sie eine perfekte Linux-Konfiguration, die auf all Ihren Systemen synchronisiert ist.
Verwenden Sie den Windows Git Credential Provider innerhalb von WSL
Alle genannten Funktionen kulminieren , in dem sie integriert , der /usr/bin/git-credential-manager in ein Shell-Skript verwandelt, das den Windows-Git-Creds-Manager aufruft. Genial. Dies wäre nur durch eine saubere und enge Integration möglich.
Probieren Sie es aus, installieren Sie WSL, , und schaffen Sie .
Quelle: habr.com
