ProHoster > blog > amministrazione > Fantastici trucchetti per lavorare con WSL (sottosistema Windows per Linux)
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!
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.
Utilizza veri comandi Linux (non CGYWIN) da 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.
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.
È 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.