Coole Lifehacks für die Arbeit mit WSL (Windows-Subsystem für Linux)

Ich befasse mich intensiv mit WSL (Windows-Subsystem für Linux) und jetzt damit WSL2 verfügbar in Windows-Insider, dies ist eine großartige Zeit, um die verfügbaren Optionen wirklich zu erkunden. Eine sehr interessante Funktion, die ich in WSL gefunden habe, ist die Möglichkeit, Daten „rein“ zwischen Welten zu verschieben. Dies ist kein Erlebnis, das man mit vollständigen virtuellen Maschinen leicht erreichen kann, und es zeugt von der engen Integration zwischen Linux und Windows.

Nachfolgend finden Sie weitere Informationen zu einigen der coolen Dinge, die Sie beim Mischen von Erdnussbutter und Schokolade tun können!

Coole Lifehacks für die Arbeit mit WSL (Windows-Subsystem für Linux)

Starten Sie den Windows Explorer unter Linux und greifen Sie auf die Dateien Ihrer Distribution zu

Wenn Sie sich in einer WSL/Bash-Befehlszeile befinden und visuell auf Ihre Dateien zugreifen möchten, können Sie „explorer.exe“ im aktuellen Verzeichnis ausführen und Sie erhalten ein Windows Explorer-Fenster mit Ihren Linux-Dateien, die Ihnen über den Server übermittelt werden lokaler Netzwerkplan9.

Coole Lifehacks für die Arbeit mit WSL (Windows-Subsystem für Linux)

Verwenden Sie echte Linux-Befehle (nicht CGYWIN) von Windows

Ich habe darüber schon einmal geschrieben, aber jetzt gibt es Aliase für PowerShell-Funktionen, mit denen Sie echte Linux-Befehle verwenden können aus Windows heraus.

Sie können jeden Linux-Befehl direkt von DOS/Windows/was auch immer aufrufen, indem Sie ihn einfach wie folgt hinter WSL.exe platzieren.

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...

Ausführbare Windows-Dateien können von WSL/Linux aus aufgerufen/ausgeführt werden, da sich der Windows-Pfad in $PATH vor Windows befindet. Alles was Sie tun müssen, ist es explizit mit der .exe am Ende aufzurufen. So funktioniert „Explorer.exe.“ Sie können auch notepad.exe oder eine andere Datei erstellen.

Starten Sie Visual Studio Code und greifen Sie nativ unter Windows auf Ihre Linux-Apps zu

Sie können „code.“ in einem Ordner in der WSL ausführen und werden zur Installation aufgefordert VS Remote-Erweiterungen.. Dadurch wird Visual Studio Code effektiv in zwei Hälften geteilt und der „kopflose“ VS Code Server unter Linux mit dem VS Code Client in der Windows-Welt ausgeführt.

Sie müssen auch installieren Visual Studio Code и Remote-Erweiterung – WSL. Bei Bedarf installieren Betaversion von Windows Terminal für ein besseres Terminalerlebnis unter Windows.

Hier finden Sie eine große Auswahl an Artikeln aus dem Windows-Befehlszeilen-Blog.

Hier sind die Vorteile von WSL 2

  • Virtuelle Maschinen sind ressourcenintensiv und schaffen ein sehr unabhängiges Erlebnis.
  • Die ursprüngliche WSL war sehr „verbunden“, hatte aber im Vergleich zur VM eine recht schlechte Leistung.
  • WSL 2 bietet einen Hybridansatz mit leichten VMs, einer vollständig verbundenen Schnittstelle und hoher Leistung.

Führen Sie mehrere Linux-Versionen in Sekundenschnelle aus

Hier verwende ich „wsl --list --all“ und habe bereits drei Linuxes auf meinem System.

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

Ich kann sie problemlos ausführen und auch Profile zuweisen, damit sie in meinem Windows-Terminal angezeigt werden.

Führen Sie X Windows Server unter Windows mit Pengwin aus

Pinguin ist eine benutzerdefinierte WSL-Linux-Distribution, die sehr cool ist. Sie können es unter bekommen Windows Store. Kombinieren Sie Pengwin mit X-Server, zum Beispiel X410, und Sie erhalten ein sehr cooles integriertes System.

Verschieben Sie WSL-Verteilungen einfach zwischen Windows-Systemen.

Ana Betts feiert diese großartige Technik, mit dem Sie Ihre ideale WSL2-Verteilung ganz einfach von einer Maschine auf eine andere übertragen können n Maschinen.

wsl --export MyDistro ./distro.tar

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

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

Das ist alles. Holen Sie sich das perfekte Linux-Setup, synchronisiert auf allen Ihren Systemen.

Verwenden Sie den Windows Git-Anmeldeinformationsanbieter innerhalb der WSL

Alle oben genannten Merkmale werden in den Höhepunkt einfließen in diesem coolen Beitrag von Ana Betts, wo es integriert Windows Git-Anmeldeinformationsanbieter in WSL, wodurch /usr/bin/git-credential-manager in ein Shell-Skript umgewandelt wird, das den Windows-Git-Credential-Manager aufruft. Brillant. Dies wäre nur durch eine saubere und enge Integration möglich.

Probieren Sie es aus, installieren Sie WSL, Windows Terminal, und erstellen eine brillante Linux-Umgebung unter Windows..

Source: habr.com

Kommentar hinzufügen