Fantastici trucchetti per lavorare con WSL (sottosistema Windows per Linux)

Sono esperto di WSL (sottosistema Windows per Linux) e ora quello WSL2 disponibili in Addetti ai lavori di Windows, questo è un ottimo momento per esplorare davvero le opzioni disponibili. Una caratteristica molto interessante che ho trovato in WSL è la capacità di spostare “puramente” i dati tra mondi. Questa non è un'esperienza che puoi ottenere facilmente con macchine virtuali complete e parla della stretta integrazione tra Linux e Windows.

Di seguito sono riportate ulteriori informazioni su alcune delle cose interessanti che puoi fare mescolando burro di arachidi e cioccolato!

Fantastici trucchetti per lavorare con WSL (sottosistema Windows per Linux)

Avvia Windows Explorer da Linux e accedi ai file della tua distribuzione

Quando sei in una riga di comando WSL/bash e desideri accedere visivamente ai tuoi file, puoi eseguire "explorer.exe." dove si trova la directory corrente e otterrai una finestra di Windows Explorer con i tuoi file Linux consegnati tramite il server piano di rete locale9.

Fantastici trucchetti per lavorare con WSL (sottosistema Windows per Linux)

Utilizza veri comandi Linux (non CGYWIN) da Windows

Ne ho già parlato in passato, ma ora ci sono gli alias per le funzioni di PowerShell, che ti consentono di utilizzare veri comandi Linux dall'interno di Windows.

Puoi chiamare qualsiasi comando Linux direttamente da DOS/Windows/qualunque cosa semplicemente inserendolo dopo WSL.exe, in questo modo.

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

Gli eseguibili di Windows possono essere chiamati/eseguiti da WSL/Linux poiché il percorso di Windows si trova in $PATH prima di Windows. Tutto quello che devi fare è chiamarlo esplicitamente con il file .exe alla fine. Ecco come funziona "Explorer.exe.". Puoi anche creare notepad.exe o qualsiasi altro file.

Avvia Visual Studio Code e accedi alle tue app Linux in modo nativo su Windows

Puoi eseguire "code." mentre ti trovi in ​​una cartella in WSL e ti verrà richiesto di eseguire l'installazione VS Estensioni remote.. Questo divide effettivamente Visual Studio Code a metà ed esegue VS Code Server "senza testa" su Linux con il client VS Code nel mondo Windows.

È inoltre necessario installare Visual Studio Code и Estensione remota - WSL. Se lo si desidera, installare versione beta di Terminale Windows per una migliore esperienza del terminale su Windows.

Ecco un'ottima selezione di articoli dal blog della riga di comando di Windows.

Ecco i vantaggi di WSL 2

  • Le macchine virtuali utilizzano molte risorse e creano un'esperienza molto indipendente.
  • Il WSL originale era molto "connesso" ma aveva prestazioni piuttosto scarse rispetto alla VM.
  • WSL 2 offre un approccio ibrido con VM leggere, un'interfaccia completamente connessa e prestazioni elevate.

Esegui più Linux in pochi secondi

Qui sto usando "wsl --list --all" e ho già tre Linux sul mio sistema.

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

Posso eseguirli facilmente e anche assegnare profili in modo che vengano visualizzati nel mio terminale Windows.

Esegui X Windows Server su Windows con Pengwin

pengwin è una distribuzione WSL Linux personalizzata che è molto interessante. Puoi ottenerlo a Windows Store. Combina Pengwin con X Server, ad esempio X410e ottieni un sistema integrato davvero interessante.

Sposta facilmente le distribuzioni WSL tra i sistemi Windows.

Ana Betts celebra questa grande tecnica, con il quale puoi trasferire facilmente la tua distribuzione WSL2 ideale da una macchina a n macchinari.

wsl --export MyDistro ./distro.tar

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

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

È tutto. Ottieni la configurazione Linux perfetta, sincronizzata su tutti i tuoi sistemi.

Utilizza il provider di credenziali Git di Windows all'interno di WSL

Tutte le caratteristiche di cui sopra saranno intrecciate nel culmine in questo bel post di Ana Betts, dove si integra Provider di credenziali Git di Windows in WSL, trasformando /usr/bin/git-credential-manager in uno script di shell che chiama il gestore git creds di Windows. Brillante. Ciò sarebbe possibile solo attraverso un’integrazione pulita e stretta.

Provalo, installa WSL, Terminale di Windowse creare un brillante ambiente Linux su Windows..

Fonte: habr.com

Aggiungi un commento