ProHoster > Blog > Verwaltung > Coole Lifehacks für die Arbeit mit WSL (Windows-Subsystem für Linux)
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!
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.
Verwenden Sie echte Linux-Befehle (nicht CGYWIN) von Windows
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.
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.
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.