GNU/Linux >> Linux Esercitazione >  >> Linux

Fantastici suggerimenti e trucchi per WSL (sottosistema Windows per Linux) che tu (o io) non sapevi fossero possibili

Non è un segreto che adoro WSL (sottosistema Windows per Linux) e ora che WSL2 è disponibile in Windows Insiders Slow è un ottimo momento per esplorare davvero le opzioni disponibili. Quello che sto trovando è così interessante su WSL e su come si collega al sistema Windows che lo circonda è come puoi spostare in modo pulito i dati tra i mondi. Questa non è un'esperienza che puoi avere facilmente con macchine virtuali complete e parla della stretta integrazione di Linux e Windows.

Guarda tutte queste cose fantastiche che puoi fare mescolando il burro di arachidi e il cioccolato!

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

Quando sei sulla riga di comando WSL/bash e vuoi accedere ai tuoi file visivamente, puoi eseguire "explorer.exe". dove . è la directory corrente e otterrai una finestra di Windows Explorer con i tuoi file Linux serviti su un server del piano di rete locale9.

Usa i comandi Real Linux (non Cgywin) da Windows

L'ho già scritto sul blog, ma ora ci sono alias per le funzioni di PowerShell che ti consentono di utilizzare comandi Linux reali 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...

Usa i comandi di Windows reale (non Wine) da Linux

Gli eseguibili di Windows sono richiamabili/eseguibili da WSL/Linux perché il percorso di Windows è nel $PATH fino a Windows. Tutto quello che devi fare è chiamarlo con .exe alla fine, in modo esplicito. Ecco come "Explorer.exe". funziona sopra. Puoi anche notepad.exe o qualunque.exe!

Esegui Visual Studio Code e accedi (e crea!) alle tue app Linux in modo nativo su Windows

Puoi eseguire "code". quando ti trovi in ​​una cartella all'interno di WSL e ti verrà chiesto di installare le estensioni VS Remote. Ciò divide efficacemente Visual Studio Code a metà ed esegue il server VS Code senza testa all'interno di Linux con il client VS Code nel mondo Windows.

Dovrai anche installare Visual Studio Code e l'estensione Remote - WSL. Facoltativamente, controlla Windows Terminal beta per la migliore esperienza terminale possibile su Windows.

Ecco una fantastica serie dal blog della riga di comando di Windows:

Puoi trovare la serie completa qui:

  • Parte 1 Porta la tua esperienza di sviluppo Linux in Windows a un livello superiore con WSL e Visual Studio Code Remote
  • Parte 2 Un'esercitazione approfondita sullo sviluppo Linux su Windows con WSL e Visual Studio Code
  • Parte 3 Suggerimenti e trucchi per lo sviluppo Linux con WSL e Visual Studio Code

Ecco i vantaggi di WSL 2

  • Le macchine virtuali richiedono molte risorse e creano un'esperienza molto disconnessa.
  • Il WSL originale era molto connesso, ma aveva prestazioni piuttosto scarse rispetto a una VM.
  • WSL 2 offre un approccio ibrido con una macchina virtuale leggera, un'esperienza completamente connessa e prestazioni elevate.

Ancora una volta, ora disponibile su Windows 10 Insiders Slow.

Esegui più Linux in pochi secondi, fianco a fianco

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

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

Posso eseguirli facilmente e anche assegnare un profilo a ciascuno in modo che appaiano nel menu a discesa del mio Terminale di Windows.

Esegui un server X Windows sotto Windows usando Pengwin

Pengwin è una distribuzione Linux specifica per WSL personalizzata che vale i soldi. Puoi ottenerlo su Windows Store. Combina Pengwin con un server X come X410 e avrai un sistema integrato molto interessante.

Sposta facilmente le distribuzioni WSL tra i sistemi Windows

Ana Betts sottolinea questa grande tecnica in cui puoi spostare facilmente la tua distribuzione WSL2 perfetta da una macchina a n macchine.

wsl --export MyDistro ./distro.tar

# put it somewhere, dropbox, onedrive, elsewhere

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

Questo è tutto. Ottieni la tua configurazione Linux ideale sincronizzata su tutti i tuoi sistemi.

Utilizza il provider di credenziali Git di Windows in WSL

Tutte queste cose culminano in questo delizioso post sul blog di Ana Betts in cui integra il provider di credenziali Git di Windows in WSL creando /usr/bin/git-credential-manager in uno script di shell che chiama Windows git creds manager. Genio. Questo sarebbe possibile solo data questa integrazione pulita e stretta.

Ora vai là fuori, installa WSL, Windows Terminal e crea un ambiente Linux brillante su Windows.

Sponsor :Come C#? Anche noi! Ecco perché abbiamo sviluppato un IDE .NET veloce, intelligente e multipiattaforma che ti offre ancora più potenza di codifica. Analisi del codice intelligente, completamento del codice completo, ricerca e navigazione istantanea, un debugger avanzato... Con JetBrains Rider, tutto ciò di cui hai bisogno è a portata di mano. Codifica C# alla velocità del pensiero su Linux, Mac o Windows. Prova JetBrains Rider oggi!


Linux
  1. Suggerimenti e trucchi per l'utilizzo di CUPS per la stampa con Linux

  2. Spiegazione del sottosistema Windows per Linux, WSL e WSL2

  3. Conoscere i comandi Linux, eseguire Podman su Windows e altri suggerimenti per gli amministratori di sistema

  4. Kali sul sottosistema Windows per Linux

  5. Utilizzo del sottosistema Windows per Linux (WSL) da Sublime Text

Come installare WSL (sottosistema Windows per Linux) su Windows 11

19 Suggerimenti e trucchi utili per la riga di comando di Linux

La guida definitiva al sottosistema Windows per Linux (Windows WSL)

10 fantastici suggerimenti e trucchi PuTTY che probabilmente non sapevi

L'anno di Linux sul desktop (Windows) - Suggerimenti e trucchi WSL

Come installare e configurare il sottosistema Windows per Linux